Кто как делает?
Есть тип ноды(например грибы)
Есть кнопка, ГРИБЫ, при нажатии на которую, показываются все ноды, типа ГРИБЫ.
Я делаю это так.Создаю словарь Грибы, в этом словаре приходится создавать как минимум один термин (опять грибы), для привязки ноды к темину, потому как ноду нелзя без терминов.
Кнопку настраиваю на http://mysite.ru/category/грибы/грибы
Все работает(при нажатии на кнопку, загружаются все ноды,привязанные к теримну грибы, словаря грибы).
Что не нравится:
при создании ноды, приходится выбирать термин,который и так один;
хотелось бы url списка иметь вида http://mysite.ru/грибы (а не /category/грибы/грибы);
Вопрос: Проще нелзя?
Комментарии
views
Можно и проще - создаете страницу на которую вставляете следующий сниппет, в котором указываете нужный вам тип ноды.
$content_type = 'book';
$result1 = pager_query(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n WHERE n.type = '$content_type' AND n.status = 1 ORDER BY n.created ASC"));
while ($node = db_fetch_object($result1)) {
$output .= node_view(node_load(array('nid' => $node->nid)), 1);
}
print $output;
$output .= theme('pager', NULL, $listlength);
?>
Т.е. создаю материал page с фильтром разрешающем php
Вставляю туда этот снипет.
Только куда в этом снипете вставить GRIBI(грибы)?
Я не PHP-шник.:(
$content_type = 'GRIBI';
Результат -
Может дело в том, что Drupal6?
"формат ввода" указать надо "PHP-код" !
Тогда views, в котором настраиваешь отображение списка нод с фильтром по полю тип ноды = ГРИБЫ, добавляешь к view страницу с путем gribi и пунктом меню Грибы. PHP не требуется...
Все.
Со снипетами разобрался, оказывается надо включать модуль ядра PHP filter.И только тогда появляется выбор фильтра PHP.
И все работает.
Всем спасибо!)))
Пойду разбираться с Views.