Перейти к публикации

Использование шаблонизатора DLE


Рекомендованные сообщения

Начал разбираться... но я не могу понять как можно вставить кусок кода html+php в страницу... например тегом {temp}

Помогите разобраться :huh:

Ссылка на сообщение
Поделиться на других сайтах

Вы можете подключить дополнительный модуль, в котором будет ваш PHP код и выводить в шаблон результат.

Смотрите в качестве примера тот же календарь

Ссылка на сообщение
Поделиться на других сайтах

lifestar, во, кажется получилось !

require_once 'modules/temp.php';


require_once 'templates.class.php';


$tpl = new template();


	$tpl->load_template('main.tpl');


	$tpl->set('{temp}', $tpl->result['temp']);


	$tpl->compile('main');


	echo $tpl->result['main'];


	$tpl->global_clear();

Написал так... вроде работает :P Спасибо !!!

Если есть недочёты в моём коде - напижи пожалуйста ;)

Ссылка на сообщение
Поделиться на других сайтах

lifestar, так... не работает :lol:

Структура:

modules/temp.php

templates/main.tpl

index.php

templates.class.php

index.php

...


require_once 'templates.class.php';


$tpl = new template();


	$tpl->load_template('main.tpl');


	$tpl->set('{temp}', $tpl->result['temp']);


	$tpl->compile('main');


	echo $tpl->result['main'];


	$tpl->global_clear();

main.tpl
{temp}
modules/temp.php
$f = checknum($f);


if ($f != 'all') {

	$temp = "$f ...";

}

else {

	$temp = '* ...';

}

Примерно такое. Мне надо чтобы содержание temp.php отображалось на странице при помощи тега {temp}. Как сделать ?

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...