Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2010-08-02 10: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-20 23:38:56

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

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

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

Вне форума

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

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

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

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


I NGeneration CMS

Вне форума

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

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

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

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

Вне форума

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

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

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

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


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

Вне форума

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

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

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

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


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

Вне форума

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

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

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

kolia пишет:

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

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

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

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

PROFIT

Вне форума

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

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

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

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


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

Вне форума

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

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.035 сек, 7 запросов выполнено - Использовано памяти: 538.2 Кбайт (Пик: 559.2 Кбайт) ]