Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
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 | След. | Конец

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

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

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

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


Страницы: Пред. 1 ... 79 80 81 82 83 ... 66169 След.
0  
Aaritsow
444031 cash advance san pablo ca



http://loansoloie.com/
Имя Цитировать 0  
0  
Lenorasow
ab5831 viagra 50mg at shoppers



http://viagener2020.com/ viagra for sale in auckland



https://viagiowow.com/ viagra availability uk



http://viagraaqwe.com/ achat de 50 mg de viagra



https://viagratodaybest.com/
Имя Цитировать 0  
0  
Lenorasow
ab5831 viagra non agisce



http://viagener2020.com/ viagra naturale cocomero



https://viagiowow.com/ viagra cost in dubai



http://viagraaqwe.com/ online sales cheapest viagra



https://viagratodaybest.com/
Имя Цитировать 0  
0  
Lenorasow
ab5831 buy pfizer viagra canada



http://viagener2020.com/ can i get pink viagra



https://viagiowow.com/ viagra 4 tabletten



http://viagraaqwe.com/ viagra works best when



https://viagratodaybest.com/
Имя Цитировать 0  
0  
Lenorasow
ab5831 viagra online acquist



http://viagener2020.com/ can you buy viagra in dubai



https://viagiowow.com/ buy viagra nz online  view



http://viagraaqwe.com/ 200 mg viagra



https://viagratodaybest.com/
Имя Цитировать 0  
0  
Lenorasow
ab5831 viagra canada legitimate msnbc



http://viagener2020.com/ illegal viagra



https://viagiowow.com/ achat de viagra quebec



http://viagraaqwe.com/ pfizer viagra 100mg prei



https://viagratodaybest.com/
Имя Цитировать 0  
0  
Lenorasow
ab5831 just try low price viagra



http://viagener2020.com/ comprar viagra el salvador



https://viagiowow.com/ follow link free viagra



http://viagraaqwe.com/ uso viagra ninos



https://viagratodaybest.com/
Имя Цитировать 0  
0  
Arenowasow
d2c631 200mg viagra india



https://viagraviagra20.com/ buy viagra over counter uk



http://viagrayqdd.com/ using cialis for best results



https://viaseptoday.com/ female viagra usa



https://viatrustedonline.com/
Имя Цитировать 0  
0  
Zabotinasow
1fd031 cialis de marca comprar



http://cialisooie.com/
Имя Цитировать 0  
0  
Zabotinasow
1fd031 cialis sample packs



http://cialisooie.com/
Имя Цитировать 0  
0  
Zabotinasow
1fd031 cialis pharmacy rx one



http://cialisooie.com/
Имя Цитировать 0  
0  
Alyonasow
06db31 revatio sale cialis



http://cialisuqpor.com/ cialis libero in farmacia



http://ciaviagogogo.com/
Имя Цитировать 0  
0  
Alyonasow
06db31 prix medicament cialis



http://cialisuqpor.com/ i want to buy cialis



http://ciaviagogogo.com/
Имя Цитировать 0  
0  
Alyonasow
06db31 treatment cialis daily



http://cialisuqpor.com/ buy cialis in bloemfontein



http://ciaviagogogo.com/
Имя Цитировать 0  
0  
Annasow
244831 cialis caja fuerte barata



https://cia20online.com/ how to buy cialis in brisbane



http://cialishhqoeur.com/ we recommend cialis pill



http://cialisooie.com/ cialis uk nessuna prescrizione



http://cialisuqpor.com/
Имя Цитировать 0  
0  
Annasow
244831 cialis online lloyds



https://cia20online.com/ comprar cialis tenerife



http://cialishhqoeur.com/ cialis rezeptfrei berlin



http://cialisooie.com/ cialis generika 20 mg



http://cialisuqpor.com/
Имя Цитировать 0  
0  
Annasow
244831 tadalafil generic cialis 20mg



https://cia20online.com/ conseil achat cialis internet



http://cialishhqoeur.com/ comprar cialis valparaiso



http://cialisooie.com/ try it cheap 25mg cialis



http://cialisuqpor.com/
Имя Цитировать 0  
0  
Annasow
244831 cheap cialis online 40 mg



https://cia20online.com/ venta de de cialis



http://cialishhqoeur.com/ nhs prescription for cialis



http://cialisooie.com/ how strong is cialis 20mg



http://cialisuqpor.com/
Имя Цитировать 0  
0  
Annasow
244831 generique de cialismg



https://cia20online.com/ cialis does work



http://cialishhqoeur.com/ cialis generique moins cher



http://cialisooie.com/ cipla cialis australia



http://cialisuqpor.com/
Имя Цитировать 0  
0  
Annasow
244831 compra cialis uk



https://cia20online.com/ cialis rossore



http://cialishhqoeur.com/ cialis drug abuse



http://cialisooie.com/ cialis trial uk



http://cialisuqpor.com/
Имя Цитировать 0  
0  
Minsow
0d0d31 can i use viagra with cialis



http://vigraweuy.com/
Имя Цитировать 0  
0  
Minsow
0d0d31 come il viagra



http://vigraweuy.com/
Имя Цитировать 0  
0  
Minsow
0d0d31 viagra overdose death symptoms



http://vigraweuy.com/
Имя Цитировать 0  
0  
Zuevasow
922231 cialis generico 40 mg



http://cialisooie.com/ cialis lilly icos precio



http://cialisuqpor.com/ cialis sales in sa



http://ciaviagogogo.com/ viagra for women nasal spray



https://frviagrafrance.com/
Имя Цитировать 0  
0  
Zuevasow
922231 cialis 10mg efficacite



http://cialisooie.com/ click now dose cialis



http://cialisuqpor.com/ cialis hongrie ordonnance



http://ciaviagogogo.com/ viagra intake with alcohol



https://frviagrafrance.com/
Имя Цитировать 0  
Страницы: Пред. 1 ... 79 80 81 82 83 ... 66169 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved