NetCat
NetCat Поиск info@netcat.ru
Купить сейчас!

Скачать демо-версии

Хостинг-площадки
Поддержка
О системе
Продукты и цены
Демо-центр
Партнерам и разработчикам
Поддержка
Купить!
Карта сайта
NetCatПоддержкаФорум: архивОбщие вопросыДва, три, четыре Макета в одном Шаблоне

Форум: архив

С 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
СемЈ-Ј-ЈЈн СемЈныч!!!
...
:)))))))))

Спасиб!
УсЈ упорядке!!!


Forum RSS 2.0
  
Rambler's Top100  
© 1999-2009 АИСТ
E-mail: info@netcat.ru
Служба поддержки: (495) 783-6021