Я использую автоматическую загрузку файлов .tpl по параметру get.Smarty - ловить ошибку «Не удалось загрузить шаблон»
Параметр может быть неправильным и при следующем перемещении останавливается по ошибке «Smarty: невозможно загрузить шаблон».
Могу ли я поймать эту ошибку и перенаправить страницу на какой-либо шаблон по умолчанию?
спасибо!
$seo = $params[0];
$smarty->display($seo . '.tpl');
Покажите мне код ... может быть, вы пытаетесь загрузить TPL на другую папку – Hackerman
Нет, загрузка просто прекрасна, она работает. Но иногда я пытаюсь загрузить шаблон, которого нет в нем, и его нормально - но мне нужно поймать это исключение и выполнить действие, например загрузить другой шаблон по умолчанию (например, 404.tpl). Я могу проверить и поймать его с помощью функции php file_exist, но мне интересно, если у Smarty нет собственной возможности поймать эту ситуацию. – czLukasss
Может быть, если вы попробуете с помощью fetch вместо отображения? – Hackerman