Проблема с include

Анатолий

Новичок
Проблема с include

Имеется код:
PHP:
{html_table_adv table_attr="width=100% border=0 cellspacing=0 cellpadding=0" td_attr="width=50% valign=top" cols=2 loop=$CONTENT.data.subdata}                            	
	{include file=[template] BODY=[data]}                            	
{/html_table_adv}
Используется плагин HtmlTableAdvPlugin для постраения таблицы по многомерному массиву.
Если в таблицу просто вставлять данные - то все хорошо - таблица строется, данные выводятся. :)
А вот если попытаться в ячейки таблицы вставить еще щаблоны, как показано выше, то вываливается ошибка: Warning: Smarty error: unable to read resource: "block_first_sponsor.tpl" in Z:\home\grad.loc\www\include\smarty\Smarty.class.php on line 1095

Кто работал с даным шаблоном - ПОМОГИТЕ! :)
 

zerkms

TDD infected
Команда форума
а ты пробовал переводить текст ошибки??

словарь тут: translate.ru
 

Анатолий

Новичок
Автор оригинала: zerkms
а ты пробовал переводить текст ошибки??

словарь тут: translate.ru
Большое спасибо, за ответ! Ты гений!!!
А я то дурак думал, что сдесь дело в шаблонах... а здесь словарь нужен!

А если серьезно, то ошибка вываливается нелепая... данный файл шаблона есть и лежит в директории шаблонов. Если его подключать вручную, т.е. жестко прописать его имя в include, то все замечательно работает. Но вот если подставлять в include переменную [template] из html_table_adv, то вываливается данная ошибка. В общем, такое чувство, что include плохо относится к квадратным скобкам внутри себя.

В общем с проблемай я справился, решил выводить обычным foreach:
PHP:
<table border="0">  
{foreach name=test item=test from=$data} 
    {if $smarty.foreach.test.iteration is not div by 2}<tr>{/if}  	
    <td>{include file=$test.template INPUT=$test.data}</td>  
   {if $smarty.foreach.test.iteration is div by 2}</tr>{/if}  
{/foreach}  
{if $smarty.foreach.test.total is not div by 2}<td>&nbsp;</td></tr>{/if}  
</table>
(если поменять цыферку "2" на другую, то соответственно измениться число столбцов)
 
Сверху