$content.... - что это?
{include file="main/top.inc.tpl"}
{if $content.action=='list'}
<h1>{$content.name}</h1>
{if $content.info_cat.text}<div style="margin-bottom:15px;">{$content.info_cat.text}</div>{/if}
{include file="main/messages.inc.tpl"}
(код шаблона не полный, но суть думаю понятна)
Заранее спасибо)
З.Ы. ужасть то что заключено в {...} скорее всего eval'ится...
гуглим его апишку, и читаем
Ищите в коде
$smarty->assign("content", $data);
где $smarty - ссылка на инстанс класса Smarty
$data - массив
возник ещё один вопрос, может быть вы знаете в чём проблема) В конце этого if идёт код создания прямоугольника, вместо красивого прямоугольника на экране отображается абра-кадабра"следуюшего вида".
‰PNG ��� IHDR��@���р���юO*<���IDATxњнУA ѓP�AЁ$D YU‚4ХCюЛ&3 цІЫ�������������������������������������������������������LЪ§V;Џk:ЃwЭПw:aќПt�р?C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„Вa†0C�Ѓ!МАf`30„В�������������������������������������������������������і~‚!тэwЭ����IEND®B`‚ //
Так сама цель просто нарисовать толстую красную линию. Может быть есть другой способ её достичь?
{if isset($content.array_articles) and count($content.array_articles) > 0}
{foreach from=$content.array_articles item=element name="f1"}
<div class="brands-item">
{if ($element.img != '') }<a href="/articles2/view_articles/{$element.id}"><img src="{$content.uri_img_art_small}{$element.img}" /></a>{/if}
</div>
{/foreach}
{php}
$im = imagecreatetruecolor(320, 240);
$ink = imagecolorallocate($im, 70, 50, 100);
imagefilledrectangle($im,80,60,240,180,$ink);
imagepng($im);
imagedestroy($im);
{/php}
{/if}
Вопрос - нахер здесь шаблонизатор. Судя по данному участку кода - тут опять просто непонятная ересь и смесь из php + html + теги шаблонизатора. Рекомендую данный код переписать.
переменные для шаблонизатора "инициализируются" не в шаблонах.
Предлагаю искать grep'ом что-то похожее на "content" (именно так с кавычками).
grep вывалит кучу строк, из которых, насколько я знаю правила игры со Smarty, только в одной строке будет написано что-то типа $tpl->assign("content", <что-то там тебя интересующее>), либо $tpl->assign_by_ref("content", <далее по списку>).
P.S. Второй вариант (передача данных объекту шаблонизатора по ссылке) всегда предпочтительней. Уже хотя бы тем, что можно передать вообще null изначально, а потом забивать в него всё что угодно по ходу сценария, совершенно не заботясь где и как Smarty будет его использовать. я, например, очень люблю закидывать по ссылке целые объекты, а в самих шаблонах юзать их методы. Красота! "Никаких лишних телодвижений с присвоениями и перечислениями отправлений" (© Л.И.Брежнев)
<div style="width:400px; height:40px; background: #FF0000;"> </div>
P.S. этот код код шаблона не мой, попросили поправить)