Это старая версия документа!
Если вы хотите вставить целый блок 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>