runner - 08 Октябрь 2009 09:43 A.M.
но всё равно хотелось услышать, может кто с подобным сталкивался
Бьюсь над похожей проблемой...
Пример:
{if full}{full}
{if:else}{short}{short_text}{/short}
{/if}
Обрабатывается некорректно.
А вот если убрать условия
{full}
Всё становится как надо.
Ещё пример:
{if doc_description}<div class="doc_descr">{doc_description}</div>{if}
Не обрабатывается, если в поле {doc_description} присутствует ссылка, без ссылки обрабатывается нормально...
А вот так:
<div class="doc_descr">{doc_description}</div>
даже со ссылкой в поле шаблон обрабатывается нормально.
В .htaccess прописал вывод ошибок, обнаружил, что в обоих приведённых случаях ошибка одинаковая:
Parse error: syntax error, unexpected T_STRING in /home/user/data/www/sitename.ru/system/core/core.functions.php(634) : eval()'d code on line 71
Только line меняется (68-71) в зависимости от того с какой страницы обращаюсь к шаблону.
Все эти ошибки стали возникать, когда в шаблоне стало очень много разных условий и несколько встраиваемых шаблонов...
В тупике.