Jump to content

Индивидуальный шаблон для страницы


Recommended Posts

Добрый всем день!
подскажите кто-нибудь - как сделать отдельный tpl для какой-либо страницы?
Не для модуля(это через wrapper получилось)

Интересует именно для какой-либо страницы контроллера page

Link to post
Share on other sites
  • 4 weeks later...
к примеру мне нужен Индивидуальный шаблон для блога. в шаблоне blog.tpl отсутствует $wrapper...
как быть?

Ну а что Вам мешает добавить этот код?
Link to post
Share on other sites
  • 1 month later...
  • 8 months later...

{if $page->url='адрес'}

{$wrapper = "idex2.tpl" scope=parent}

{/if}

 

т.е. потом при переходе на сайт.ру/адрес будет открываться страница с шаблоном idex2.tpl ? правильно? добавлять нужно в шапку сайта, правильно? 

 

У меня вылетает это:

 

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "W:\home\shop\www//design/shop/html\main.tpl" on line 6 "{if $page->url='homebg'}" - Unexpected "="' in W:\home\shop\www\Smarty\libs\sysplugins\smarty_internal_templatecompilerbase.php:431 Stack trace: #0 W:\home\shop\www\Smarty\libs\sysplugins\smarty_internal_templateparser.php(2855): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 W:\home\shop\www\Smarty\libs\sysplugins\smarty_internal_templateparser.php(2920): Smarty_Internal_Templateparser->yy_syntax_error(19, '=') #2 W:\home\shop\www\Smarty\libs\sysplugins\smarty_internal_smartytemplatecompiler.php(51): Smarty_Internal_Templateparser->doParse(19, '=') #3 W:\home\shop\www\Smarty\libs\sysplugins\smarty_internal_templatecompilerbase.php(82): Smarty_Internal_SmartyTemplateCompiler->doCompile('{* ????????????...') #4 W:\home\shop\www\Smarty\libs\sysplugins\smarty_internal_template.php(260): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Sm in W:\home\shop\www\Smarty\libs\sysplugins\smarty_internal_templatecompilerbase.php on line 431

Link to post
Share on other sites

За такое: {if $page->url='адрес'} надо показательно забивать бамбуковыми палками.

= присваивание

== бинарный оператор равенства

 

А лушче используйте для сравнения eq, gt, и т.п. позволяет избегать таких глупых ошибок.

Link to post
Share on other sites
  • 6 months later...
  • 3 weeks later...
  • 4 months later...
  • 1 year later...
  • 1 year later...

Так не работает:

 

{if $page->url='адрес'}
{$wrapper = "idex2.tpl" scope=parent}
{/if}

Только так:

 

{if $page->url=='адрес'}
{$wrapper = "idex2.tpl" scope=parent}
{/if}

Можно использовать?

добрый день.

ваш вариант у меня не работает.

 

{$wrapper = "idex2.tpl" scope=parent}

вот так меняется шаблон где угодно, а относительно url не хочет меняться.

есть предложения?

 

http://sescreative.ru/catalog/nabory-dlya-tvorchestva

 

для этой страницы надо изменить шаблон.

Link to post
Share on other sites

вообще подскажите.

может зря я шаблоны меняю.

мне надо чтобы на определенном url фильтр симплы заменился на обычный html код.

какое условие прописать нужно?

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...