Как на одной странице показать термины и связанные материалы(ноды)?

Главные вкладки

Аватар пользователя dimastoy dimastoy 16 июня 2011 в 10:18

В таксономии есть словарь с несколькими терминами.
К каждому термину привязаны материалы (ноды).
Связь терминов с материалами через тип материала.

Как на одной странице показать вверху список терминов,
а внизу список материалов выбранного термина?

При нажатии на термин список материалов внизу должен обновляться на соответствующий.

Комментарии

Аватар пользователя dimastoy dimastoy 16 июня 2011 в 11:47

q2_faith wrote:
блок с терминами ...

ссылки терминов типа "taxonomy/term/%"
как во вьюшке показать именно выбранные материалы?

Аватар пользователя q2_faith q2_faith 16 июня 2011 в 12:06

"dimastoy" wrote:
как во вьюшке показать именно выбранные материалы?

создать страничную вьюшку, где в пути указать taxonomy/term/%
для блока задать видимость для этих путей

Аватар пользователя k-s k-s 16 июня 2011 в 15:14

Поясните что нужно, мне как показалось вам нужно чтобы на странице были фильтры, где можно указывать термины и получать связанные ноды.

Или вам просто нужно вывести список терминов и чтобы по нажатию на них, пользователь попадал на страницу термина со списком связанных нод?

Аватар пользователя dimastoy dimastoy 16 июня 2011 в 16:11

k-s wrote:
...Или вам просто нужно вывести список терминов и чтобы по нажатию на них, пользователь попадал на страницу термина со списком связанных нод?

второе )

Аватар пользователя k-s k-s 16 июня 2011 в 15:20

Видимо первое.

Нужно создать view, которая выводит ноды нужного типа и добавить там фильтр по таксономии и поставить галочку "exposed" - такой фильтр будет показан пользователю и он сможет фильтровать ноды по терминам.

Фильтр можно сделать выпадающим списком или полем автозаполнения, для чекбоксов нужен будет модуль Better Exposed Filters

Аватар пользователя k-s k-s 16 июня 2011 в 16:18

Тогда все таки первое

Делается view и выводится фильтр сверху. При помощи BetterExposedFilters можно чекбоксы или список заменить на ссылки, тогда сверху всегда будут термины, по нажатию на которые будет обновляться список нод, там можно это без перезагрузки даже сделать

Аватар пользователя natbampo natbampo 16 июня 2011 в 16:17

Ему не фильтр нужен, а список терминов словаря(список ссылок). И щелкая по ним, на той же странице щелкнутая ссылка становится "текущей", и соответственно ниже - список нод, помеченных этим термином
Спрограммировать это - не сложно, а вот если просто настроить - не знаю. В модулях надо поискать.

Аватар пользователя dimastoy dimastoy 16 июня 2011 в 16:34

natbampo wrote:
Ему не фильтр нужен, а список терминов словаря(список ссылок). И щелкая по ним, на той же странице щелкнутая ссылка становится "текущей", и соответственно ниже - список нод, помеченных этим термином
Спрограммировать это - не сложно, а вот если просто настроить - не знаю. В модулях надо поискать.

совершенно верно, это надо

Аватар пользователя k-s k-s 16 июня 2011 в 16:56

Quote:
Делается view и выводится фильтр сверху. При помощи BetterExposedFilters можно чекбоксы или список заменить на ссылки, тогда сверху всегда будут термины, по нажатию на которые будет появляться список связанных нод

Quote:
Ему не фильтр нужен, а список терминов словаря(список ссылок). И щелкая по ним, на той же странице щелкнутая ссылка становится "текущей", и соответственно ниже - список нод, помеченных этим термином

Не вижу разницы