Framework foton
Инструмент для профессиональной разработки web приложений
Шаблон template.php
При переносе шаблона в директорию сайта и административной панели перестали работать модули.
vasy - 2021-05-22
Для работы с модулями и другими независимыми элементами системы используется общий шаблон /app/view/template.php, так как директорий сайтов и административных панелей может быть множество и со своим подключением стилей скриптов и т.д., так что просто скопируйте ваш шаблон, например из директории админ панели в корень директории /app/view/
admin
Свой шаблон
Добрый день! Я бы хотел установить отдельный шаблон template.php для одной страницы, как мне это сделать?
Ivan123 - 2021-06-10
Есть два варианта решения:
1. В контроллере представления, для которого вы хотите переопределить шаблон вывода создайте публичный метод, например такой public function customtpl(){
$GLOBALS["FS"]->templates = "customtpl.php";
}
2. Указав отдельную директорию, возможно для нескольких представлений через хук контроллера dir:
public function dir(){
return "custom";
}
и в директории app/view/custom/ создать ваши представления, а также ваш файл шаблона template.php (возможно другое название, которое указано в настройках core/config.php).

Не забудьте добавить вашу директорию в массив $GLOBALS["FS"]->custom_dir для работы шаблонизатора Foton, а также скопировать все стили и скрипты, необходимые для вашего представления в эту директорию!
admin
/var/www/foton/data/www/foton.name/core/foton/view/format.php(144) : eval()'d code on line 57

Warning: Trying to access array offset on null in /var/www/foton/data/www/foton.name/core/foton/view/format.php(144) : eval()'d code on line 57
" name="section" id="foton-29forumitem-id">
© Copyright 2026 Разработано на Framework Foton
Продукт зарегистрирован в Роспатенте