Показать сообщение отдельно
  #11  
Старый 13.01.2010, 14:33
Аватар для Handy.CMS
Handy.CMS Handy.CMS вне форума
Администратор
 
Регистрация: 25.07.2009
Сообщений: 170
Handy.CMS отключил(а) отображение уровня репутации
По умолчанию

21. Шаблоны для модулей
Добавлена возможность задавать шаблоны для элементов модулей, а также запрашивать список существующих шаблонов модуля.
Для получения данных о шаблонах модуля используется функция: getTemplates()

Данные о шаблонах хранятся в базе данных в таблице extensions_templates, где:
  • extensions_template_title - название шаблона для вывода в интерфейсе;
  • extensions_template_filename - название файла шаблона (допускается пустое значение).
  • extension_sysname - системное название модуля, которому принадлежит шаблон
Для использования в публичной части модуля предусмотрена функция: getTemplate($id), где $id - ID шаблона. Функция возвращает итоговое название файла шаблона.
Название файла шаблона формируется по принципу: <extension_sysname>_<extensions_template_filename>
(Системное название модуля, знак подчеркивания, название файла шаблона. В случае, если название файла шаблона не задано, итоговое название будет совпадать с системным названием модуля).

Пример:
INSERT INTO `extensions_templates` VALUES (1, 'Общий шаблон форм', '', 'forms');
INSERT INTO `extensions_templates` VALUES (2, 'Мы вам перезвоним', 'recall', 'forms');
В первом случае итоговое название файла шаблона будет: forms.tpl, во втором случае: form_recall.tpl

PHP код:
// получить данные по всем шаблонам модуля
$this->getTemplates();
// получить название файла шаблона
$this->getTemplate($id); 
__________________
Команда Handy.CMS