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

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

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

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

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


Страницы: Пред. 1 ... 2942 2943 2944 2945 2946 ... 5133 След.
0  
FNDavidVag
darknet drug links  tor drug market
Имя Цитировать 0  
0  
Tolikovemo
dark web market list  https://github.com/darknetmarketslist/darknetmarketslist  darknet markets
Имя Цитировать 0  
0  
PinUp365Ehdsn454Nor
Имя Цитировать 0  
0  
KxyuTyday
dark web link  best darknet markets
Имя Цитировать 0  
0  
KxyuTyday
darkmarket list  dark markets 2025
Имя Цитировать 0  
0  
DonDonTyday
darknet links  https://github.com/darkwebwebsites/darkwebwebsites  darknet markets onion address
Имя Цитировать 0  
0  
Pingunisp
darknet drugs  https://github.com/darknetmarkets2025/darknetmarketlinks  darknet markets 2025
Имя Цитировать 0  
0  
RabyVag
Имя Цитировать 0  
0  
Pingunisp
Имя Цитировать 0  
0  
PhantomV4
Эксперты https://byh-v.ru рекомендуют эти материалы по финансам.
Имя Цитировать 0  
0  
WilliamIRrar
dark web market list  darknet drug links
Имя Цитировать 0  
0  
KxyuTyday
darknet websites  dark websites
Имя Цитировать 0  
0  
XedapDonia
Welcome to https://aicasinocash.com/ – your ultimate guide to the online casino industry. Our mission is to provide readers with valuable insights, strategies, and news. Our goal is to educate readers about how online casinos work. Michael Reynolds is a gaming industry researcher and writer with years of experience analyzing online casinos, their technology, and industry trends. Passionate about responsible gaming, he focuses on educating readers with well-researched content and objective reviews.
Имя Цитировать 0  
0  
elena
Имя Цитировать 0  
0  
Toliksit
dark web drug marketplace  https://github.com/darknetmarketslist/darknetmarketslist  dark market
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-Effed
Ищете надежный способ зайти на как зайти в кракен с айфона? Хотите узнать, как получить доступ к как зайти на кракен в торе или найти кракен телеграмм? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-thosy
Ищете надежный способ зайти на как зайти на кракен с компа? Хотите узнать, как получить доступ к что было в фургоне кракен на арбате или найти kraken официальный сайт? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-hah
Ищете надежный способ зайти на как зайти на кракен с компа? Хотите узнать, как получить доступ к что было внутри фургона кракен на арбате или найти как зайти на кракен ссылка? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-hah
Ищете надежный способ зайти на kraken магазин тор? Хотите узнать, как получить доступ к кракен даркнет сайт или найти кракен тор? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-Effed
Ищете надежный способ зайти на кракен купить котики? Хотите узнать, как получить доступ к фото кракен фургон или найти kraken официальный сайт? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-thosy
Ищете надежный способ зайти на kraken официальный сайт? Хотите узнать, как получить доступ к как зайти в кракен с андроида или найти кракен даркнет сайт? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-Effed
Ищете надежный способ зайти на кракен сайт форум? Хотите узнать, как получить доступ к кракен смотреть или найти кракен купить? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-Effed
Ищете надежный способ зайти на кракен официальный? Хотите узнать, как получить доступ к кракен сайт магазин или найти не могу зайти на кракен пишет пользователь не найден? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-thosy
Ищете надежный способ зайти на кракен телеграмм канал? Хотите узнать, как получить доступ к что было внутри фургона кракен на арбате или найти кракен фургон в москве? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
0  
KRAKENMARKET.SITE-hah
Ищете надежный способ зайти на не могу зайти на кракен пишет пользователь не найден? Хотите узнать, как получить доступ к кракен смотреть или найти кракен смотреть онлайн бесплатно? Мы поможем вам разобраться во всех тонкостях работы с этой популярной торговой площадкой.
Имя Цитировать 0  
Страницы: Пред. 1 ... 2942 2943 2944 2945 2946 ... 5133 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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