Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису InKey.Biz.ua - Инвестиционный бизнес под ключ.
Расскажи о нас


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

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

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

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

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

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


Страницы: Пред. 1 ... 1918 1919 1920 1921 1922 ... 2044 След.
0  
Stormgeo
Психолог в телеграм.  Помощь психолога онлайн. Дипломированный психолог с опытом работы и отзывами клиентов.
Имя Цитировать 0  
0  
Rickynig
посетить веб-сайт 1xslots
Имя Цитировать 0  
0  
Mirrorsko
Психолог онлайн чат.  Психолог онлайн чат. Психолог оказывает помощь онлайн в чате.
Имя Цитировать 0  
0  
Curtissot
Имя Цитировать 0  
0  
Keithmulge
pharmacie en ligne france livraison internationale pharmacie en ligne or Pharmacie Internationale en ligne
https://www.google.com.np/url?q=https://tadalafilmeilleurprix.com trouver un mГ©dicament en pharmacie
pharmacie en ligne avec ordonnance pharmacie en ligne france livraison belgique and pharmacie en ligne sans ordonnance п»їpharmacie en ligne france
Имя Цитировать 0  
0  
Curtisdorse
Имя Цитировать 0  
0  
Lordioy
Чат с психологом в телеге.  Психолог t me. Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов.
Имя Цитировать 0  
0  
BrianDrach
веб-сайте https://roxcasino-777.com/
Имя Цитировать 0  
0  
BrianDrach
Имя Цитировать 0  
0  
Lordkek
Психолог онлайн чат.  Психологическая и информационная онлайн-помощь. Телеграм психолог.
Имя Цитировать 0  
0  
Social Link - flego
The Reasons Behind Why Online Casinos Are a Global Phenomenon

Virtual gambling platforms have reshaped the gaming scene, delivering an exceptional degree of comfort and variety that conventional venues are unable to replicate. Recently, a vast number of enthusiasts internationally have embraced the pleasure of online gaming because of its accessibility, captivating elements, and ever-expanding catalogs of games.

If you’re unfamiliar with the world of virtual gambling or would like to find out more about trusted platforms, why not sign up for our growing social network? It’s a destination where gaming aficionados exchange insights, enabling you to enjoy more of your gaming journey. Check out the experience and start your journey now: quotex review

One of the biggest attractions of virtual gambling hubs is the unparalleled array of entertainment options at your disposal. Whether you enjoy interacting with classic reel games, immersing yourself in plot-filled modern slot games, or mastering skills in classic casino games like Baccarat, internet-based gambling sites provide countless opportunities. Many casinos even present live casino options, giving you the chance you to connect with live hosts and gaming peers, all while taking in the authentic feel of a brick-and-mortar establishment right at home.

Social URL: https://www.facebook.com/profile.php?id=61568282355570&is_tour_dismissed

Adding to the extensive catalog, digital casino services shine accessibility.
Имя Цитировать 0  
0  
Moneyswd
Психолог онлайн чат.  Круглосуточная запись на онлайн-консультацию психолога. Анонимный чат с психологом телеграм.
Имя Цитировать 0  
0  
Peopledki
Онлайн-консультация психолога.  Психологическая и информационная онлайн-помощь. Психолог онлайн анонимно.
Имя Цитировать 0  
0  
Lordypz
Психолог онлайн анонимно.  Психологическая и информационная онлайн-помощь. Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов.
Имя Цитировать 0  
0  
Nightxve
Помощь психолога онлайн.  Получите консультацию онлайн-психолога в чате прямо сейчас. Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов.
Имя Цитировать 0  
0  
Icedzp
Психолог оказывает помощь онлайн в чате.  Получите консультацию онлайн-психолога в чате прямо сейчас. Телеграм психолог.
Имя Цитировать 0  
0  
Tyronegoawl
Имя Цитировать 0  
0  
Curtissot
Имя Цитировать 0  
0  
Shadowilg
Чат с психологом в телеге.  Получить первую онлайн консультацию психолога чате. Психолог онлайн анонимно.
Имя Цитировать 0  
0  
Kingpbu
Психолог онлайн анонимно.  Онлайн чат с психологом без регистрации. Круглосуточная запись на онлайн-консультацию психолога.
Имя Цитировать 0  
0  
CurtisNak
Имя Цитировать 0  
0  
Goodbiz
В переписке у психолога.  Психолог онлайн анонимно. Чат с психологом в телеге.
Имя Цитировать 0  
0  
Icebyn
Психолог онлайн анонимно.  Анонимный чат с психологом телеграм. Дипломированный психолог с опытом работы и отзывами клиентов.
Имя Цитировать 0  
0  
Stormusn
Психолог онлайн анонимно.  В переписке у психолога. Получить онлайн консультацию психолога чате.
Имя Цитировать 0  
0  
Risingzxj
Помощь психолога онлайн.  Круглосуточная запись на онлайн-консультацию психолога. Получить первую онлайн консультацию психолога чате.
Имя Цитировать 0  
Страницы: Пред. 1 ... 1918 1919 1920 1921 1922 ... 2044 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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