Помощь Не показывать ошибку

Merz2000

Постоялец
Регистрация
14 Янв 2011
Сообщения
56
Реакции
0
Сделал привязку своего файла 117.tpl.html к product_detailed.tpl.html кодом {include file="$product_info[0].tpl.html"}, где $product_info[0] заменяется productID. То есть у продукта ID 117, значит к нему привязывается файл 117.tpl.html в нужном месте. Если файл существует, то все нормально работает. А если файла нет то выдает ошибку "Warning: Smarty error: unable to read resource: "117.tpl.html" in /home/virtwww/ХХХ/http/smarty/smarty.class.php on line 1088". Как сделать так, чтоб именно в этом случае ошибка при отсутствии файла не показывалась? Чем можно заменить $product_info[0], чтобы вместо ID продукта он выдавал артикул product_code?

Исправление
smarty/smarty.class.php
112 var $error_reporting = null; >>> var $error_reporting = false;
помогает, но не локально. А как локально, только на определенном месте эти ошибки выключить?
 
последний вариант я очепятался
PHP:
{assign var=fname value=$product_info[0].'.tpl.html'} 
{if file_exists($fname)}  
{include file="$product_info[0].tpl.html"}  
{/if}

ничем не грозит
просто пользователям не будут выводиться ошибки, если на время изменений включить отображение ошибок то все ок
[/php]
 
Назад
Сверху