Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису WMe.in.ua - WebMoney Exchange in Ukraine
Расскажи о нас


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

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 | След. | Конец

Количество показов: 76384300
Рейтинг:  3.3

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

(Голосов: 1, Рейтинг: 3.3)

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


Страницы: Пред. 1 ... 1904 1905 1906 1907 1908 ... 2582 След.
0  
Mirrornod
Психолог онлайн анонимно.  Онлайн-консультация психолога. Психолог помогающий искать решения в непростых психологических ситуациях.
Имя Цитировать 0  
0  
Richardbal
https://kamagrameilleurprix.com/# pharmacie en ligne pas cher
pharmacie en ligne france livraison belgique
Имя Цитировать 0  
0  
FrankLen
зайти на сайт риобет
Имя Цитировать 0  
0  
Ninjavrk
Имя Цитировать 0  
0  
Masterjwp
Психолог оказывает помощь онлайн в чате.  Психолог помогающий искать решения в непростых психологических ситуациях. Психолог оказывает помощь онлайн в чате.
Имя Цитировать 0  
0  
Fathernut
Чат с психологом в телеге.  В переписке у психолога. Психологическая и информационная онлайн-помощь.
Имя Цитировать 0  
0  
Brianfew
Перейти на сайт https://vulkan-777777.ru
Имя Цитировать 0  
0  
Fathertqs
Психолог в телеграм.  Онлайн-консультация психолога. В переписке у психолога.
Имя Цитировать 0  
0  
Wolfeuy
Психологическая и информационная онлайн-помощь.  Психолог оказывает помощь онлайн в чате. Чат с психологом в телеге.
Имя Цитировать 0  
0  
Iceaqt
Психолог онлайн чат.  Психолог онлайн анонимно. Психолог онлайн анонимно.
Имя Цитировать 0  
0  
RaymondNor
Viagra homme prix en pharmacie sans ordonnance Viagra sans ordonnance livraison 24h or Viagra homme sans prescription
https://maps.google.co.id/url?q=https://viagrameilleurprix.com Acheter Sildenafil 100mg sans ordonnance
Viagra 100 mg sans ordonnance Viagra prix pharmacie paris and Viagra pas cher livraison rapide france Viagra sans ordonnance 24h suisse
Имя Цитировать 0  
0  
Nighthre
Психолог онлайн анонимно.  Психолог онлайн чат. Психолог онлайн чат.
Имя Цитировать 0  
0  
Wifekpz
Дипломированный психолог с опытом работы и отзывами клиентов.  Психолог t me. Анонимный чат с психологом телеграм.
Имя Цитировать 0  
0  
Shadowxyr
Психолог оказывает помощь онлайн в чате.  Получить онлайн консультацию психолога чате. Чат психологической поддержки.
Имя Цитировать 0  
0  
KeithSMUMN
Pharmacie sans ordonnance pharmacie en ligne france livraison internationale or pharmacie en ligne fiable
https://travity.de/redirect/Index.asp?url=http://tadalafilmeilleurprix.com pharmacie en ligne avec ordonnance
pharmacie en ligne france fiable pharmacie en ligne france livraison internationale and trouver un mГ©dicament en pharmacie Achat mГ©dicament en ligne fiable
Имя Цитировать 0  
0  
Ironfvd
Получить онлайн консультацию психолога чате.  Психолог онлайн анонимно. Круглосуточная запись на онлайн-консультацию психолога.
Имя Цитировать 0  
0  
Ahchcfzhwfrorp
seo agency london uk https://seo-agency-1.com/
Имя Цитировать 0  
0  
WilliamFloto
Имя Цитировать 0  
0  
Anxiety Drug

How to Safely Use Ksalol 1mg for Anxiety Relief

Ksalol 1mg, containing the active ingredient alprazolam, is a prescription medication designed to provide effective relief from anxiety and panic disorders. Each tablet is formulated to deliver a precise dosage, ensuring optimal therapeutic effects while minimizing potential side effects. It is essential to follow medical guidance when using Ksalol to ensure safe and effective treatment. For convenience, Ksalol 1mg can be purchased online, allowing patients to access this vital medication with ease.

Visit: https://anxietydrug.org/product/ksalol-1mg/

https://www.click.in/malappuram/order-ksalol-1mg-online-fast-instant-delivery-to-your-door-c75-v56224836

Имя Цитировать 0  
0  
Ninjaftt
Психолог t me.  Психолог оказывает помощь онлайн в чате. Дипломированный психолог с опытом работы и отзывами клиентов.
Имя Цитировать 0  
0  
Phoenixebv
Получите консультацию онлайн-психолога в чате прямо сейчас.  Психолог оказывает помощь онлайн в чате. Чат с психологом в телеге.
Имя Цитировать 0  
0  
BrianDrach
Узнать больше https://riobetcasinoru.xyz
Имя Цитировать 0  
0  
Wolfray
Психологическая и информационная онлайн-помощь.  Психолог в телеграм. Получите консультацию онлайн-психолога в чате прямо сейчас.
Имя Цитировать 0  
0  
Peoplewva
Чат психологической поддержки.  Анонимный чат с психологом телеграм. Чат психологической поддержки.
Имя Цитировать 0  
0  
DouglasWet
Имя Цитировать 0  
Страницы: Пред. 1 ... 1904 1905 1906 1907 1908 ... 2582 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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