Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Drupal > Установка, тонкости.


Автор: KuZyagroup 29.4.2009, 10:57
При установки Drupal возникла потребность редактирования структурных элементов.
Например, мне необходимо вывести меню в виде:
Код

<ul>
    <li>
        <a href="#">Item 1</a>
        <a href="#">Item 2</a>
    </li>
    <li>
        <a href="#">Item 3</a>
        <a href="#">Item 4</a>
    </li>
    ...
</ul>

Для этого, логично что нужно подредактировать код вывода меню, при том необходимо создать шаблон только для конкретного меню — другие будут выглядеть иначе. Вопрос в том как найти(создать) файл(темплейт, что ещё) который занимается выводом меню?

Также есть потребность редактировать такие структуры как «заметка», «история», «новость», «логин/авторизация». ВозможноСтопудов придется редактировать ещё какие то структуры. По этому было бы полезным если бы кто-то поделился технологией поиска нужных файлов и нужных частей кода. Обычно при работе с другими движками мне для решения всех проблем хватало поиска по всем файлам, но тут облом. Например: меню в drupal имеет типичные класы css: leaf, expanded, collapsed — но поиска по всем файлам не дал не одного php файла((

Автор: KuZyagroup 12.5.2009, 11:04
Меню, от указанной структуры отказался. Для меню нашёл модуть http://drupal.org/project/nice_menus.
Для темизации «логин\авторизация» хватило чуть-чуть подредактировать block-user-0.tpl.php и block-user-1.tpl.php для основного меню.
Для темизации остальных типов, создаю свои виды материалов спомощью http://drupal.org/project/views и http://drupal.org/project/cck

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)