 |
|
С 27 марта открыт новый форум. Текущий теперь является архивным. Возможности добавления топиков и ответов отсутствуют.
| Два, три, четыре Макета в одном Шаблоне | Dr_Jeans 15.03.2006 19:40 |
Всем привет.
http://www.ad-astro.com/ru/articles/
Есть Шаблон статей. К объектам (статьям) необходимо применить разные варианты Макетов.
В списках делаю списки макетов, в шаблон добавляю новое поле, назначаю каждому объекту свой макет, а дальше засада!
Как и где делать проверку и вставку $template ?
http://www.ad-astro.com/ru/articles/public_5.html?template=31 - не предлагать!
DiGGy 16.03.2006 09:43
$classID - ID текущего шаблона
$current_catalogue['Template_ID'] - ID текущего макета
вроде так...
ЗЫ: а чтобы ты больше не парился с поиском переменных - советую выводить весь список переменных и там искать, например, вот так:
print_r($GLOBALS);
Рамиль 16.03.2006 11:18
А как именно эти переменные можно вывести с помощью print_r($GLOBALS)? Куда это надо написать?
Dr_Jeans 16.03.2006 12:18
Рамиль, впиши в макете "Шаблоны вывода навигации" последней строкой: print_r($GLOBALS);
DiGGy, там этих переменных куча!
$template
$current_catalogue[Template_ID]
$parent_sub_tree[1][Template_ID]
$current_sub[Template_ID]
и ни одна не может "перебить" ID макета!
Кроме как через QUERY_STRING ни как не получается.
DiGGy 16.03.2006 17:45
2 Dr_Jeans.... ну уж извиняйте, как вопрос поставил так и ответил...
чтобы "перебить" - это те надо движок чуть ручками подправить
Dr_Jeans 17.03.2006 13:15
Ну почему же так сразу?
"перебить" - это присвоить значение ID другого макета.
MipH 17.03.2006 19:16
ID макета определяется до того момента, как начинает обрабатываться шаблон. Вот и вся истина. Т.е. макет начинается уже показываться до шаблона и в шаблоне "перебить" не получится.
Dr_Jeans 18.03.2006 11:51
С Шаблоном всЈ ясно и так!
Я пытаюсь ID заменить в самом макете.
Но получается, что кроме как через QUERY_STRING невозможно изменить макет, а это не есть хорошо!
Тогда придЈтся извращаться и генерить линк в списке доступных тем:
***.html?template=XX
MipH 18.03.2006 23:17
Можно еще в vars.inc.php
Dr_Jeans 19.03.2006 20:18
СемЈ-Ј-ЈЈн СемЈныч!!!
...
:)))))))))
Спасиб!
УсЈ упорядке!!!
|
|  |
|