Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-08-02 11:12:39

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Для каждой статической свой шаблон

Хотелось бы к каждой статической привязать свой main.tpl. В поиске много чего нашел, но ни чего не работает.

В index.php пишу:

// ===================================================================
// Make page output
// ===================================================================


if ($action=="akcii") {                        - где Akcii - это алт.имя статической страницы
$tpl -> template('main2', tpl_site);      - main2 - шаблон для страницы
$tpl -> vars('main2', $template);
if (!$SUPRESS_TEMPLATE_SHOW) {
    echo $tpl -> show('main2');
}}

else {
$tpl -> template('main', tpl_site);
$tpl -> vars('main', $template);
echo $tpl -> show('main');
}


не работает, в общем. Может я что-то не правильно написал?) Подскажите, пожалуйста, как для определенной статической страницы вывести свой определенный шаблон (main1, main2, main3...)

Не в сети

#2 2010-08-21 00:38:56

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Для каждой статической свой шаблон

Может лучше сделать галочку "тип шаблона" - локальный (когда шаблон будет показываться внутри {mainblock}) или глобальный - шаблон будет полностью заменять всё включая main.tpl? для сайтов-визиток самое оно...

Не в сети

#3 2010-08-21 01:09:26

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: Для каждой статической свой шаблон

vitaly, хорошая идея.


I NGeneration CMS

Не в сети

#4 2010-09-10 15:07:46

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: Для каждой статической свой шаблон

Шаблон лучше сделать глобальный. Т.е. когда статические страницы используют свои main_stat1.tpl, main_stat2.tpl...
Типа плагина multi_main. (может его как-то доработать)

Не в сети

#5 2012-04-07 02:32:55

kolia
Участник
Откуда Ukraine, Украина
Зарегистрирован: 2010-01-10
Сообщений: 330
Рейтинг :   
Сайт

Re: Для каждой статической свой шаблон

а вопрос решен?


Чем дальше в лес - тем ближе вылез smile

Не в сети

#6 2012-04-12 23:10:32

kolia
Участник
Откуда Ukraine, Украина
Зарегистрирован: 2010-01-10
Сообщений: 330
Рейтинг :   
Сайт

Re: Для каждой статической свой шаблон

Люди ответьте, кто данный метод реализовал? Поделитесь впечатлениями sad ....


Чем дальше в лес - тем ближе вылез smile

Не в сети

#7 2012-04-12 23:27:27

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Для каждой статической свой шаблон

kolia пишет:

а вопрос решен?

Вопрос решен, причём уже давно.

1. В templates/ТВОЙ_ШАБЛОН/static/ создаёшь 2 файла:
myname.tpl - твой шаблон
myname.main.tpl - замена main для шаблона myname

2. В статик. странице выбираешь шаблон myname
3. Ставишь галочку "Использовать main.tpl из шаблона"

PROFIT

Не в сети

#8 2012-04-13 11:23:24

kolia
Участник
Откуда Ukraine, Украина
Зарегистрирован: 2010-01-10
Сообщений: 330
Рейтинг :   
Сайт

Re: Для каждой статической свой шаблон

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


Чем дальше в лес - тем ближе вылез smile

Не в сети

#9 2012-04-13 19:42:15

SFproG
Участник
Откуда Тюмень
Зарегистрирован: 2010-08-01
Сообщений: 132
Рейтинг :   
Сайт

Re: Для каждой статической свой шаблон

ага. тоже не знал такое.

Не в сети

Подвал раздела

Работает на FluxBB