Здравствуйте!
У меня возник такой вопрос. Я недавно начал изучать Smarty. У меня есть регистрация и авторизация на сайте. Но как мне ссылку "Регистрация" из меню убирать, если пользователь авторизован? Меню находится в шаблоне column.tpl со всеми блоками колонки.
1. afuno - 01 Января, 2012 - 23:03:23 - перейти к сообщению
2. caballero - 01 Января, 2012 - 23:58:45 - перейти к сообщению
if else как и везде
синтаксис точно не помню - уточни по документации
синтаксис точно не помню - уточни по документации
3. afuno - 02 Января, 2012 - 12:03:57 - перейти к сообщению
А в .tpl разве работать будет?
4. caballero - 02 Января, 2012 - 12:05:29 - перейти к сообщению
Может все таки прочитаешь доки по Smarty дальше первой страницы?
5. afuno - 02 Января, 2012 - 12:28:07 - перейти к сообщению
И ещё. Создал index.php (в корне), он нормально работает, всё подключается. Создал файл в app/systems/ и он отказывается работать: тупо белая страница, ничего не подключает. Как исправить?
(Добавление)
У меня получилось подключить библиотеку Smarty, но теперь выводит такую ошибку:
Вот 127 строка:
(Добавление)
У меня получилось подключить библиотеку Smarty, но теперь выводит такую ошибку:
Цитата:
Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'main.tpl'' in /var/www/user151/data/www/site.ru/libs/sysplugins/smarty_internal_templatebase.php:127 Stack trace: #0 /var/www/user151/data/www/site.ru/libs/sysplugins/smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('main.tpl', NULL, NULL, NULL, true) #1 /var/www/user151/data/www/site.ru/engine/modules/registration/registration.php(169): Smarty_Internal_TemplateBase->display('main.tpl') #2 {main} thrown in /var/www/user151/data/www/site.r u/libs/sysplugins/smarty_interna l_templatebase.php on line 127
Вот 127 строка:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- throw new SmartyException("Unable to load template {$_template->source->type} '{$_template->source->name}'{$parent_resource}");