Page 1 of 1

Добавить текст в заголовок

Posted: Thu Jan 08, 2009 1:55 pm
by Akram
как сделать проще? содержимое странички формируется модулем, в шаблоне прописано в title брать заголовок страницы. к нему нужно добавлять, например, название товара.

Re: Добавить текст в заголовок

Posted: Thu Jan 08, 2009 11:00 pm
by ZYV
Документацию читать... теперь тело страницы выполняется до сборки, так что можно присвоить переменной Смарти во время выполнения модуля и использовать её в заголовке.

Re: Добавить текст в заголовок

Posted: Fri Jan 09, 2009 1:54 am
by Akram
попробовал вот так:
в модуле
$this->smarty->assign('fio', $row['fio']);

в шаблоне:
{fio}

не идет, либо я что-то не так понял.

Re: Добавить текст в заголовок

Posted: Fri Jan 09, 2009 4:35 pm
by ZYV
А документацию смарти читал?

{$fio}

Re: Добавить текст в заголовок

Posted: Sat Jan 10, 2009 1:39 am
by Akram
Да, так тоже пробовал, не работает. может, где-то в конфиге это еще прописано?

Re: Добавить текст в заголовок

Posted: Sat Jan 10, 2009 12:14 pm
by ZYV
Если это был апгрейд то там надо отключить template full processing. В общем не ставить же мне последнюю версию, чтобы за тебя посмотреть. Попробуй для начала тег сделать, через него переменную привяжи и выведи.

Re: Добавить текст в заголовок

Posted: Sat Jan 10, 2009 3:06 pm
by Akram
Спасибо за помощь, действительно, я просмотрел в конфиге этот параметр. Всё работает при $config['process_whole_template'] = false. Версия 1.4.1.

Re: Добавить текст в заголовок

Posted: Sat Jan 10, 2009 6:36 pm
by ZYV
Это, кстати, описано в документации =)

Re: Добавить текст в заголовок

Posted: Sun Jan 11, 2009 8:42 am
by von-hamster
А можно ссылку на эту документацию?

И еще вопрос: А можно ли изменить контент, тайтл и прочее в этом случае модулем?

То есть, например, у меня есть модуль каталог, который я подключаю на страницу. Этот модуль содержит роуты по. Контент, например выглядит так:
text text text
{cms_module module="catalog"}

Можно ли в модуле заменить text text text на text2 text2 text2, когда страница отображается через роут и как это сделать?

Re: Добавить текст в заголовок

Posted: Mon Jan 12, 2009 11:38 am
by ZYV
Да пожалуйста, см. как минимум doc/changelog.txt, пункт Version 1.4 "Jamaica", где всё подробно объясняется. Ну а дальше - поиск по форумам, и т.п. - это популярная тема.

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

Re: Добавить текст в заголовок

Posted: Mon Jan 12, 2009 12:38 pm
by von-hamster
По поводу второго - ступил - там все нормально...