Выбор шаблона вывода через метод Get или Post — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 26: Строка 26:
 
</pre>
 
</pre>
 
Теперь достаточно добавить в туже директорию файлы default1.tpl default2.tpl и default3.tpl<br/>
 
Теперь достаточно добавить в туже директорию файлы default1.tpl default2.tpl и default3.tpl<br/>
 +
[[Категория:Шаблонизаторы]][[Категория:Верстка в TPL]]

Версия 08:43, 8 сентября 2011

Рассмотрим подключение необходимого шаблона на примере вабора языковой версии сайта. Шаблон будет выбран в зависимости от значения переменно &path, которая передаётся методами Get или Post

Необходимо в шаблоне default.tpl поместить следующую запись:

<?php
$path = getRequest('path');
$path = trim($path, "/");
$pathArray = explode("/", $path);
$first = $pathArray[0];

switch ($first) 
 {
  case 'en': 
  include 'default1.tpl';
  break;

  case 'kz': 
  include 'default2.tpl';
  break;

 default: 
  include 'default3.tpl';
  break;
 }
?>

Теперь достаточно добавить в туже директорию файлы default1.tpl default2.tpl и default3.tpl