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

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

Подскажите, как сделать вот какую вещь, я хочу чтоб у меня одна страничка сайта была доступна по адресу например site.ru/?do=menu ну или типа site.ru/index?menu ну или что то в этом роде вообщем, но не как статическая... И хоче чтоб по этому адресу загружался шаблончик например test.tpl в тело {content}

То есть у меня есть шаблон сайта который содержит {content} вот и чтоб при наборе адреса site.ru/?do=menu открывался стандартный шаблон с подключенным в него шаблоном test.tpl ... Как такое сделать?

Пробывал с одним челочеком следующим образом, в engine.php например подключаем

	case "menu" :

		include ENGINE_DIR . '/modules/menu.php';

		break;

Вот как прописать в menu.php чтоб в него подключался шаблончик test.tpl? Пробывал енполучилсоь :unsure:

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

В файле my.php в папке modules:

$my = "Мой текст";


$tpl->set( '{my}' , $my);

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

$tpl->compile( 'content' );
В engine.php после switch ( $do ) {
case "my" :

include ENGINE_DIR . '/modules/my.php';

break;
В файле my.tpl в папку templates/шаблон/
{my}

Изменено пользователем МASTER
Ссылка на сообщение
Поделиться на других сайтах

Угадай с трех раз :D

Тот который будет написан в case "my". В данном случае ?do=my

Изменено пользователем МASTER
Ссылка на сообщение
Поделиться на других сайтах

Да супер, это то что надо!!!! B)

Да и еще пока не забыл. а какую роль тут играет это

$my = "Мой текст";

$tpl->set( '{my}' , $my);

то что выделенно жирным, это для чего???

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

Если в шаблон my.tpl пропишешь {my}, то выведется Мой текст

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

$my = "Мой текст";

Это переменная для вывода информации.

$tpl->set( '{my}' , $my);

Это обрабатывает переменную для использования в шаблоне.

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

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

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

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

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

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

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

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

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

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