Генерация меню и другие вопросы :)

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

Аватар пользователя zaartix zaartix 26 августа 2007 в 6:29

Приветствую.
Предположительно эта CMS встанет на вооружение Smile

Если позволите парочка вопросов:
1. Создал дополнительное меню, создал свою тему (на базе bluemarine), там как положено primary_links и secondary_links. С областями видимости еще пока не разбирался, оставил в шаблоне стандартное. Так вот проблемка возникла, primary_links прекрасно выводит все, что мне надо, а вот secondary пустой зараза. Как мне дополнительное меню сделать видным в качестве secondary? И вообще если не сложно поясните плз вообще в целом про меню, к примеру как можно подобным образом завести к примеру thirsty_links и т.д.? Можно ткнуть в ман Smile

2. Я так и не понял про разницу между типами материалов page и story? Это предопределенные типы материалов (в чем разница?), или просто одна сущность с разными настройками (к примеру разрешать комменты или заставлять просматривать перед публикацией)?

3. Есть у кого-нибудь опыт прикручивания wysiwyg редактора к добавлению страниц? Хорошо бы fckeditor да по-человечески Smile чтоб с управлением разрешенных тегов и т.д.

Комментарии

Аватар пользователя edhel edhel 26 августа 2007 в 7:35

1. Если не видны secondary, то может в настройках они не указаны? admin/build/menu/settings

Чтобы сделать еще меню - добавляйте меню через admin/build/menu. После этого сразу можно сделать слева/справа блок с меню (см. admin/build/block). Если нужно в шаблоне в определенное место вывести меню, то в теме в файле template.php пишите функцию _phptemplate_variables примерно так:

<?php

function _phptemplate_variables($hook, $vars) {
if ($hook == 'page') {
$vars['third_menu'] = menu_primary_links(1, MY_MENU_MID);
}
}

В page.tpl.php добавляется аналогично:

<?=theme('links', $third_menu)?>

Можно и без template.php прямо в шаблоне писать всё:

<?=theme('links', menu_primary_links(1, MY_MENU_MID))?>

2. page и story - почти одно и тоже, отличаются начальными настройками в admin/content/types и названиями/описаниями.

Аватар пользователя zaartix zaartix 26 августа 2007 в 7:40

1. от я балда, не ожидал ответа на поверхности, действительно тупо отключены были Smile уже полез в код друпала, искать почему не выводятся Lol
2. так и подумал

Огромное спасибо за ответы.