Профиль пользователя Drupal - PullRequest
1 голос
/ 02 ноября 2009

Один из моих любимых сайтов на данный момент - developmentseed.org. Мне очень нравится то, что они делают с профилями пользователей. Как бы вы пошли воссоздать его.

  1. http://developmentseed.org/team представляется пользователям / узлам
  2. / team / eric-gundersen - это профиль / узел
  3. Блок "Посты Эрика Гундерсена" справа от 2. кажется, вид. Эрик анализирует аргумент для возврата содержимого?
  4. / blog / 2009 / oct / 21 / Announcing-management-news-pluggable-news-data-aggregator имя пользователя связывается с профилем / узлом
  5. Та же ссылка, что и выше, кажется блоком (думаю, тизер).

Как вы думаете, там используется модуль по умолчанию drupal или пользовательский тип контента? Как бы вы попытались реализовать нечто подобное?

Спасибо

Ryan

Ответы [ 2 ]

3 голосов
/ 02 ноября 2009
  1. Представляется, что это представление пользователей с 3 полями: аватар, заголовок пользовательского узла (см. 2) и имя роли.
  2. Скорее всего, они используют Профиль контента .
  3. В Views вы можете добавить аргумент и указать, что, если аргумент не был предоставлен (как всегда для блока), следует использовать значение по умолчанию. Среди этих значений по умолчанию вы можете выбрать идентификатор пользователя из текущего пути. Добавив аргумент для автора узла и указав для него аргумент по умолчанию, вы можете ограничить список узлов только узлами, созданными этим автором.
  4. Я думаю, что это встроенная функциональность - красивый URL, вероятно, является псевдонимом для пользователя / 123, созданного через PathAuto .
  5. Блок, вероятно, является вариантом 3 - аргумент по умолчанию - вместо этого взять идентификатор из показанного в данный момент узла, а тизер - из узла, связанного с пользователем с помощью модуля, описанного в 2.

Итак, чтобы создать нечто подобное, я бы установил Content Profile, а затем создал несколько представлений с аргументами, имеющими значения по умолчанию, и с отображениями блоков. Это помогает? :)

0 голосов
/ 03 ноября 2009

Конечно, вы можете легко настроить и создать тему для соответствующей страницы профиля пользователя, включив в свою тему файл user-profile.tpl.php .

...