Инструменты пользователя

Инструменты сайта


создание_и_изменение_шаблонов

Это старая версия документа!


Создание собственных Шаблонов

Если вы хотите вставить целый блок HTML, а не простое значение, лучше создать свой собственный шаблон. Шаблоны обычно создаются в функции _install(). Они могут быть созданы следующим образом:

global $db;

$template = '<strong>{$hello_world}</strong>';

$insert_array = array(
    'title' => 'hello_world_template',
    'template' => $db->escape_string($template),
    'sid' => '-1',
    'version' => '',
    'dateline' => time()
);

$db->insert_query('templates', $insert_array);
Шаблон можно удалить в функции _uninstall() с помощью:
$db->delete_query("templates", "title = 'hello_world_template'");
Как только ваш плагин был установлен, вы должны теперь видеть шаблон, который вы создали в AdminCP по пути: Templates & Style > Templates > Global Templates Чтобы заменить переменную, вставленную в другой шаблон, пользовательским шаблоном, необходимо выполнить следующие действия из функции hook:
global $templates, $myVar;

$hello_world = 'foobar';
eval('$myVar  = "' . $templates->get('hello_world_template') . '";');
Обратите внимание, что $hello_world не обязательно должен быть глобальным, пока не указан в вашем пользовательском шаблоне. Если все работает правильно, то вы должны увидеть вверху вашей страницы следующее: <strong>hello_world</strong>

Редактирование шаблона

создание_и_изменение_шаблонов.1545840841.txt.gz · Последнее изменение: 26.12.2018 17:14 — vladimir