Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
1QH.net - Unique Quality Hosting.network
Расскажи о нас


Пользовательские движки шаблонизации

02.10.2009

Пример подключения движка XML/XSLT:

Сначала регистрируем движок:

global $arCustomTemplateEngines;
$arCustomTemplateEngines = array(
   "xslt" => array(
      "templateExt" => array("xsl"),
      "function" => "XSLTEngine"
   ),
);

Функция инициализации параметров движка:

function CreateXMLFromArray($xDoc, $xNode, $ar)
{
   foreach($ar as $key=>$val)
   {
      if(!is_string($key) || strlen($key)<=0)
         $key = "value";

      $xElement = $xDoc->createElement($key);
      if(is_array($val))
      {
         CreateXMLFromArray($xDoc, $xElement, $val);
      }
      else
      {
         $xElement->appendChild($xDoc->createTextNode(iconv( SITE_CHARSET, "utf-8", $val)));
      }
      $xNode->appendChild($xElement);
   }
   return $xNode;
}

Функция подключения движка:

function XSLTEngine($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template)
{
   $arResult["PARAMS"] = array(
      "templateFolder" => $templateFolder,
      "parentTemplateFolder" => $parentTemplateFolder,
      "arParams" => $arParams,
      "arLangMessages" => $arLangMessages
   );

   $xDoc = new DOMDocument("1.0", SITE_CHARSET);
   $xRoot = $xDoc->createElement('result');
   CreateXMLFromArray($xDoc, $xRoot, $arResult);
   $xDoc->appendChild($xRoot);

   $xXsl = new DOMDocument();
   $xXsl->load( $_SERVER["DOCUMENT_ROOT"].$templateFile );

   $xProc = new XSLTProcessor;
   $xProc->importStyleSheet($xXsl);

   echo $xProc->transformToXML($xDoc);
}


Страница 3 - 3 из 3
Начало | Пред. | 1 2 3 | След. | Конец

Количество показов: 26848504

Возврат к списку

(Нет голосов)

Материалы по теме:


Страницы: Пред. 1 ... 31903 31904 31905 31906 31907 ... 64791 След.
0  
DiedraGok
darknet market  best darknet markets
Имя Цитировать 0  
0  
twoass
Arab  Bondage  Cougar  Deep Throat  Female Orgasm  Gag  Interactive  Lesbian  Mini Skirt  Police  Punk  Shaving  Stockings Thai Vintage

Online  Google Android Pussy in Porno. Big tits big ass big cock FREE videos found on XVIDEOS for this search. Watch Big Tits Big Ass Big Dick porn videos for free, here on Pornhub.com. Discover the growing collection of high quality Most Relevant XXX movies. Popular huge videos. All things massive: boobs, cocks and asses. Related: indian mom bbw bbc huge tits shemale cheating sleeping big ass anal big cock sister. Watch Free Big Tits, Big Ass, Big Cock Porn Video In HD Pokemon love sex
 Free-born Porn Videos, Porno Coitus Tube & XXX Pornography. Active Porn Movies - Unrestrained Iphone Making love, Android XXX. Unconstrained Porn Movies, teen porn video
Shagging Corpulent mesh, XXX Porno Videos & Grown-up
Имя Цитировать 0  
0  
Herbertlar
interactions for cialis tadalafil generic date cialis 100mg review
tadalafil 30mg liquid cialis for sale cialis 20mg 30
Имя Цитировать 0  
0  
SamJomia
Имя Цитировать 0  
0  
twoass
Arab  British  Classroom  Ebony  Fingering  German  Homemade  Leash  Male Strap-On  Party  Role Play  Solo  Striptease Turkish Young

Greatest  iPhone SE Hot Porn. Big tits big ass big cock FREE videos found on XVIDEOS for this search. Watch Big Tits Big Ass Big Dick porn videos for free, here on Pornhub.com. Discover the growing collection of high quality Most Relevant XXX movies. Popular huge videos. All things massive: boobs, cocks and asses. Related: indian mom bbw bbc huge tits shemale cheating sleeping big ass anal big cock sister. Watch Free Big Tits, Big Ass, Big Cock Porn Video In HD Pokemon love sex
 On the house Porn Videos, Porno Coitus Tube & XXX Pornography. Counsel Porn Movies - Permitted Iphone Making adoration, Android XXX. Released Porn Movies, teen porn video
Shacking up Cinema, XXX Porno Videos & Full-grown
Имя Цитировать 0  
0  
Dhjnfs
Имя Цитировать 0  
0  
Vincenttwize
darkmarket  darkmarket link
Имя Цитировать 0  
0  
VincentGob
dark web market list  darkmarket link
Имя Цитировать 0  
0  
JaneJomia
Имя Цитировать 0  
0  
Uanwgf
Имя Цитировать 0  
0  
Herbertwab
tadalafil 20mg mexico buy tadalafil online what cialis does
cialis online canada tadalafil tablets uk cialis recommended dosage
Имя Цитировать 0  
0  
Herbertlar
tadalafil 100mg tablets cheap online cialis tadalafil citrate
cialis expensive cialis 20mg daily cialis for sale
Имя Цитировать 0  
0  
Opembv
Имя Цитировать 0  
0  
VincentGob
darknet market lists  best darknet markets
Имя Цитировать 0  
0  
JimEmarL
darknet market lists  darkmarket url
Имя Цитировать 0  
0  
Gdpdrx
Имя Цитировать 0  
0  
Vincenttwize
best darknet markets  dark markets 2022
Имя Цитировать 0  
0  
Herbertlar
cialis 200mg pills cialis 20mg precautions cialis costco
tadalafil tablets ip what is tadalafil tadalafil citrate
Имя Цитировать 0  
0  
PaulJomia
Имя Цитировать 0  
0  
Ptapme
Имя Цитировать 0  
0  
Oewuhd
Имя Цитировать 0  
0  
JimEmarL
darknet market list  dark web market list
Имя Цитировать 0  
0  
Rickgrema
dark web market list  darkmarket link
Имя Цитировать 0  
0  
Williambot
deep web drug store  dark web market list dark market
Имя Цитировать 0  
0  
Vincenttwize
dark market 2022  dark market list
Имя Цитировать 0  
Страницы: Пред. 1 ... 31903 31904 31905 31906 31907 ... 64791 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

1QH.net - Unique Quality Hosting.network
liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved