Темизация Drupal

12 3
Эгоист
На сайте с 12.09.2011
Offline
71
1750

Вопрос к спецам по Drupal

Наведу пример, а вы рассудите правильно ли это.

К примеру я создал словарь, в нем создал термины, затем создаю меню и вставляю его в нужный регион.

Корректно ли будет обойтись без меню? То есть, создать словарь, в нем термины, а потом ссылки на термины вставить в page.tpl.php

<div class="left_block">

<ul>

<li><a href="/taxonomy/term/1">Термин1</a></li>

<li><a href="/taxonomy/term/2">Термин2</a></li>

<li><a href="/taxonomy/term/3">Термин3</a></li>

</ul>

</div>

Или все же надо через меню?

<div class="left_block">

<?php print $left_block ?>

</div>

vandamme
На сайте с 30.11.2008
Offline
675
#1

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

Эгоист
На сайте с 12.09.2011
Offline
71
#2

Спасибо за ответ.

Просто табовый блоки и в каждом блоке своя структура ссылок, вот и хотел уточнить некоторые нюансы.

vandamme
На сайте с 30.11.2008
Offline
675
#3

табовые блоки можно тоже сделать автоматикой

M3
На сайте с 06.07.2011
Offline
7
#4
Эгоист:
Вопрос к спецам по Drupal
К примеру я создал словарь, в нем создал термины, затем создаю меню и вставляю его в нужный регион.
Корректно ли будет обойтись без меню? То есть, создать словарь, в нем термины, а потом ссылки на термины вставить в page.tpl.php

писать (динамический) контент в статику кода шаблона — не стоит. неудобно.

Эгоист
На сайте с 12.09.2011
Offline
71
#5

Появился очередно вопрос

Задача состоит вот в чем.

Есть два значения, пример:

Год выпуска: 2009

Категории: ABC

при помощи таксономии, создал два словаря - Год выпуска и Категории, в них соответственно терминины.

Как заставить каждый словарь, вернее термины - 2009 и ABC из них выводить в соответвуещем поле?

<?php print $terms ?> выводит все термины которые я указал для данной ноды

И получается:

Год выпуска: 2009, ABC

Категории: 2009, ABC

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

Как их лазделить?

vandamme
На сайте с 30.11.2008
Offline
675
#6
Эгоист:
<?php print $terms ?>

а ты че два раза это в шаблоне прописал?

Эгоист
На сайте с 12.09.2011
Offline
71
#7

Я просто не знаю как реализовать вывод терминов по другому

Возможно намекнешь как?

=DEREK=
На сайте с 07.05.2009
Offline
130
#8

Можно модулем http://drupal.org/project/term_display добавлять термины в объект ноды, и потом выводить их в шаблоне как угодно (режим load). Вот тут http://drupal.org/node/543656 подробно написано о том как вывести термины, отдельно по словарям.

Еще одно, если не планируется делать поиск по таким критериям, как у вас например год выпуска, то можно это сделать и cck полем.

Показываю фокусы с Drupal (/ru/forum/526565)
Эгоист
На сайте с 12.09.2011
Offline
71
#9

Через cck? интересно!

А как привизать термин к полю? что-то не припоминаю там такого, хотя мог видеть не все модули cck

Если не затруднит написать в двух словах, так сказать тыкнуть пальцем куда двигатся

vandamme
На сайте с 30.11.2008
Offline
675
#10

что значит привязать термин к полю?

=DEREK=:
если не планируется делать поиск по таким критериям, как у вас например год выпуска

ты имеешь в виду search или exposed filters?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий