Здравствуйте уважаемые, ситуация простая. Создал в cck тип материала, опубликовал несоклько материалов. Как теперь автоматически создать меню на основе опубликованных материалов. Может есть какой модуль, скрипт?
p.s.:
меню я не создавал, интересует возможность создать меню на основе опубликованных материалов, чтобы каждая ссылка вела на ноду данного материала.
taxonomy menu может создавать только на основе терминов таксономии (если я привяжу к типу материала словарь, может ли этот модуль автоматом создать меню на основе уже опубликованных материалов)
Комментарии
taxonomy menu не может. А вот taxonomy treemenu может.
Если конечно вас устраивает вариант привязывать к материалу термины.
сделайте php запрос или представление views для нужного вам термина и в меню просто добавить ссылку на эту страничку
Поробовал модули automenu и taxonomy defaults. Первый позволяет выбрать для каждого типа материала меню, в котором будут создаваться ссылки, второй позволяет указать для каждого типа материала термины по умолчанию. В общем получается, что эти модули нужно настраивать заранее, до того как создаются материалы (ноды).
Что касается views, то использовать его не хотелось бы (несмотря на то, что там это делается за минуту). Насчет создания запроса к БД и вывода результата в блок, может кто подскажет сниппет подобный (вывести ссылки на все опубликованные типы материала "Singer").
погодите, если вы мы имеете ввиду главное меню, то тогда не чего придумывать не надо. При создании или редактировании каждой ноды в низу в настройках есть пункт "Настройки меню" там все написано-
Название ссылки в меню:
Текст ссылки, соответствующий этому пункту в меню. Оставьте пустым если не хотите добавлять эту страницу в меню.
Родительский пункт: укажите
и вес подгоните (на основании веса пункт переставляют выше или ниже по списку)
спам
Все уже сделал. Мне нужен был вот такой сниппет в блок, чтобы меню автоматом выстраивалось:
<?php
$node_type = "singer";
$sql = "SELECT node.title, node.nid FROM node WHERE node.type = '$node_type' ORDER BY node.title ASC" ;
$output .= "<ul>";
$result = db_query($sql);
while ($anode = db_fetch_object($result)) {
$output .= "<li>".l($anode->title, "node/$anode->nid")."</li>";
}
$output .= "</ul>";
print $output;
?>
создал блок views с выборкой заголовков-ссылок материалов нужного мне типа, - в предпросмотре всё отображается правильно.
далее на странице блоков появился этот блок, переместил его в нужный мне регион - результат - он не отображается! Я даже не знаю что тут и химичить то... В предпросмотре то всё работает... а на деле нет.
PS. Никогда ранее блоки в views не создавал, создавал только страницы...
все должно фурычить, вы что то где-то пропустили. покажите скрин вьюхи.