Пресвятые ошибки

Помогите пожалуйста…

Catchable fatal error: Object of class ModuleTopic_EntityTopic could not be converted to string in /var/www/user/data/www/site.ru/templates/compiled/social-jquery/%%F3^F3B^F3B39BC9%%topic_list.tpl.php on line 8
вот текст topic_list.tpl
{if count($aTopics)>0}
{foreach from=$aTopics item=oTopic}

{assign var=«sTopicTemplateName» value=«topic_`$oTopic->getType()`.tpl»}
{include file=$sTopicTemplateName bTopicList=true}

{/foreach}
{include file='paging.tpl' aPaging="$aPaging"}
{else}
{$aLang.blog_no_topic}
{/if}

заранее спасибо

4 комментария

avatar
Чтоб не долбаться с кавычками, поменяйте:
{assign var=«sTopicTemplateName» value=«topic_`$oTopic->getType()`.tpl»}

на
{capture name='sTopicTemplateName' assign='sTopicTemplateName'}topic_{$oTopic->getType()}.tpl{/capture}
avatar
{assign var=sTopicTemplateName value="topic_{$oTopic->getType()}.tpl"}


а так — не?
avatar
та можно :)
У меня на смарти3 работает и так:
{assign var="sTopicTemplateName" value="topic_`$oTopic->getType()`.tpl"}

'capture' — более универсальная функция для сложных выражений
avatar
спасибо за помощь
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.