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

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

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

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

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


Страницы: Пред. 1 ... 2150 2151 2152 2153 2154 ... 2625 След.
0  
StephenRig
https://kitehurghada.ru/
https://kitehurghada.ru/obuchenie-detej-kajtsyorfingu/
https://kitehurghada.ru/stoimost-obucheniya-kajtserfingu-v-hurgade/
https://kitehurghada.ru/kurs-bazovyj-10-chasov-zanyatij-s-instruktorom-4-5-dnya-450-usd/
https://kitehurghada.ru/kurs-ekspress-6-chasov-zanyatij-s-instruktorom-2-3-dnya-300-usd/
https://kitehurghada.ru/kontakty/
https://kitehurghada.ru/prognoz-vetra-v-hurgade/
https://kitehurghada.ru/kurs-pro-prodvinutyj-15-chasov-zanyatij-s-instruktorom-5-7-dnej-600-usd/
https://kitehurghada.ru/vesna-2024-egipet-hurgada-kajt-tury-i-kajt-kempy-deti-vetra/
https://kitehurghada.ru/vesennie-kanikuly/
https://kitehurghada.ru/majskie-prazdniki/
https://kitehurghada.ru/kajt-shkola/
https://kitehurghada.ru/kajt-kemp-v-hurgade-s-kajt-czentrom-detivetra/
https://kitehurghada.ru/zhenskaya-kajt-shkola-shkola-kajtsyorfinga-dlya-detej/
https://kitehurghada.ru/kajt-shkola-v-hurgade-egipet-kajt-czentr-detivetra/
https://kitehurghada.ru/obuchenie-kajtserfingu-na-krasnom-more/
https://kitehurghada.ru/ekskursii-v-hurgade-konnye-progulki-s-kupaniem-v-more-czeny-i-otzyvy-katanie-na-loshadyah-i-verblyudah/
https://kitehurghada.ru/devochki-i-kajtsyorfing-kajtsyorfing-dlya-devushek/
https://kitehurghada.ru/iko-sertifikat-katsyorfinga/
https://kitehurghada.ru/kajt-spot-deti-vetra-odno-iz-luchshih-mest-v-hurgade-dlya-kajtsyorfinga/
https://kitehurghada.ru/gidrofojl-gidrofojling-fojlbording-kajtfojling-v-hurgade-egipet-obuchenie-s-nulya-za-3-dnya/
https://kitehurghada.ru/kajt-kajtsyorfing-i-ego-istoriya/
https://kitehurghada.ru/individualnoe-obuchenie-gidrofojlu-s-kajtom/
https://kitehurghada.ru/veter-v-hurgade/
https://kitehurghada.ru/akuly-v-egipte/
https://kitehurghada.ru/vingfoil/
https://kitehurghada.ru/kajt-shkola-v-egipte/
https://kitehurghada.ru/temperatura-morya-v-hurgade/
https://kitehurghada.ru/obuchenie-vingfojl/
https://kitehurghada.ru/kajtsyorfing-v-el-gune/
https://kitehurghada.ru/kajt-egipet/
https://kitehurghada.ru/akuly-hurgade/
https://kitehurghada.ru/katanie-na-kajte/
https://kitehurghada.ru/kogda-luchshe-otdyhat-v-egipte/
https://kitehurghada.ru/kajting-v-hurgade/
https://kitehurghada.ru/kajting-v-egipte/
https://kitehurghada.ru/kajtserfing/
https://kitehurghada.ru/temperatura-v-hurgade/
https://kitehurghada.ru/kajting/
https://kitehurghada.ru/obuchenie-kajtsyorfingu-v-hurgade-egipet/
https://kitehurghada.ru/russkaya-kajt-stancziya-deti-vetra-v-hurgade/
https://kitehurghada.ru/gidrofojl-s-kajtom-obuchenie/
https://kitehurghada.ru/pogoda-v-hurgade/
https://kitehurghada.ru/faq-po-hurgade-2022-2023-chasto-zadavaemye-voprosy-ili-chto-vzyat-s-soboj-v-egipet/
https://kitehurghada.ru/kajt-safari-v-egipte-russkaya-kajt-stancziya-detivetra-v-hurgade/
https://kitehurghada.ru/kajtserfing-v-hurgade-luchshij-sezon-dlya-kajtserfinga/
https://kitehurghada.ru/kajting-osobennosti-kajtinga-vidy-kajtinga/
https://kitehurghada.ru/russkaya-kajt-shkola-v-hurgade/
https://kitehurghada.ru/kajt-shkola-detivetra/
https://kitehurghada.ru/programma-obucheniya-kajtsyorfingu-iko-v-hurgade-egipet/
https://kitehurghada.ru/istoriya-kajtserfinga/
https://kitehurghada.ru/podarochnyj-sertifikat-na-obuchenie-kajtserfingu-v-hurgade/
https://kitehurghada.ru/chto-takoe-iko-kitesurfing/
https://www.tripadvisor.ru/Attraction_Review-g23408135-d12244940-Reviews-Kite_school_DETIVETRA-Second_Hurghada_Hurghada_Red_Sea_and_Sinai.html
https://goo.gl/maps/KcoqXRbKWDkdGBDA8
https://goo.gl/maps/JTXRid9mrHFiMH7n6
https://detivetra.ru
https://detivetra.ru/v-hurgade/
https://uslugi.yandex.ru/profile/DetiVetra-348058
https://www.facebook.com/groups/detivetra/
https://www.facebook.com/DETIVETRA.ru/
https://www.youtube.com/channel/UCRG2aTtTaxbBAwlMTklO4ag
https://twitter.com/detivetra
https://rutube.ru/shorts/cb44391727e39c55e798f4efcecadbbe/
https://кайтинг-фото.рф/kayt-baza-v-hurgade.html
https://wa.me/79181955474
https://t.me/detivetrachat
https://www.instagram.com/detivetra.ru/
https://yandex.ru/profile/177183726173
https://yandex.ru/profile/1068186022
https://yandex.ru/profile/22472239976
https://yandex.ru/profile/72204785887
https://yandex.ru/profile/191148233877
https://xn----7sbjteeyka8afw.xn--p1ai
https://vk.com/kiteschoolhurghadaegypt
https://vk.com/kite_deti_vetra_anapa
http://redseakite.ru
https://kiteschoolhurghada.ru
https://supanapa.ru
https://dzen.ru/a/ZdvCwDY4Lkx9j1OO
https://dzen.ru/a/ZdvAL3ptMCiNF8WX
https://dzen.ru/a/ZfigvDY3E2MON77x
https://dzen.ru/a/ZduLXm6jwDrtxbA7
https://dzen.ru/a/Zdt-SFBRjmyXXC7Y
https://dzen.ru/a/ZdvBm2tFz2D1IlSO
https://dzen.ru/a/Zdu_3c5NKkyfX91J
https://dzen.ru/a/ZdvCINgebnj0b5BQ
https://dzen.ru/a/ZTNXr-xw-1ZbmsTT
https://dzen.ru/a/ZdCSXCL_8k_Tfrjb
https://dzen.ru/a/ZdKxCtywnzYZgrrk
https://dzen.ru/a/ZTNfJwlmuCeqOEbb
https://dzen.ru/video/watch/65db9f94fb98fa6a95ab5e45?rid=925618026.48.1718444364156.12030
https://dzen.ru/video/watch/65d4341844e19f05a34cf61f?rid=925618026.48.1718444364156.12030
https://dzen.ru/video/watch/65629d684f336820c3b37487?rid=925618026.48.1718444364156.12030
https://dzen.ru/video/watch/64f689e39e331d6580277a0a?rid=925618026.48.1718444364156.12030
https://dzen.ru/video/watch/64f6870bcb2c7822b9dbd15c?rid=925618026.48.1718444364156.12030
https://dzen.ru/video/watch/6562982bd9b42c2e6bd10cae?rid=925618026.48.1718444364156.12030
https://dzen.ru/video/watch/64f684e1113e7a6a574076b2?rid=925618026.48.1718444364156.12030
https://dzen.ru/a/ZTNYEjMz-VkvVGnB
https://dzen.ru/a/ZTNi1ECY6h8nFsSW
https://dzen.ru/a/ZTNpJ546JGYImpH1
https://dzen.ru/a/ZTNTlZAOEk3ppmIO
https://dzen.ru/a/Zc_f2thSeW9zscF8
https://dzen.ru/a/Zc_U25ITFGrFK0Sf
https://dzen.ru/a/Zc_TAlxn1y1iHc43
https://dzen.ru/a/Zc_LEcYYfS-TrXXm
https://dzen.ru/a/ZVjdtJSQOhzbk0B1
https://dzen.ru/a/ZTNS7dJWml8dLCim
https://dzen.ru/a/ZVdT4K4CRxpHZx1i
https://dzen.ru/a/ZVdb9TtUnQGek7_G
https://dzen.ru/a/ZTNUDrwjFj4U3LBI
https://dzen.ru/a/ZTNVSZAOEk3pp-ki
https://dzen.ru/a/ZTNptIGpwlQkN-E1
https://dzen.ru/a/ZTNqooGpwlQkORsw
https://dzen.ru/a/ZTNnrk1VVGtQwolr
https://dzen.ru/a/ZTNS0bwjFj4U25A9
https://dzen.ru/a/ZTNG7QlmuCeqISH6
https://dzen.ru/a/ZTM87Ogjh2c_dNzY
https://dzen.ru/b/ZS5ge6k6swm-YNzl
https://dzen.ru/b/ZS1BbXqKjhX4tA9_
https://dzen.ru/a/ZQ2aw4OzGFVaAbr2
https://dzen.ru/b/ZS5YZ7qcv2E0eJPQ
https://dzen.ru/a/ZQrJrb_XDifDVzGP
https://dzen.ru/a/ZQrIWS4n3ChkWGvj
https://dzen.ru/a/ZQrCRLpsYU4IGsNS
https://dzen.ru/a/ZQq5kyCaIkuoWgEb
https://dzen.ru/a/ZQq6z8LJ7AdPjTX6
https://dzen.ru/a/ZQrBHwW8ugdAoeld
https://dzen.ru/a/ZQq5zAyUYGuFpV6x
https://dzen.ru/a/ZQq6uF9dOExoiJn3
https://dzen.ru/a/ZQq4kyCaIkuoV7HL
https://dzen.ru/a/ZPZtZAWIHk1Wxu36
https://dzen.ru/a/ZPZ324ORLBGu36oK
https://dzen.ru/a/ZPZ6mPf64TnWQmu4
https://dzen.ru/a/ZPZqtxo5MUGqivHt
https://dzen.ru/a/ZPZ3KI7QZRjreV_m
https://dzen.ru/a/ZPZsDLf4FUB9-vTG
https://dzen.ru/a/ZPZyyDEQHn8iOuK4
https://dzen.ru/a/ZPZnc9bwiVMxJaDt
https://dzen.ru/a/ZPZ2CaKi2WZuFDzk
https://dzen.ru/a/ZPZw1iSYk23jVqD2
https://dzen.ru/a/ZPZvXBo5MUGqmExv
https://dzen.ru/a/ZPZusNZDrka3nhk4
https://dzen.ru/a/ZPZomY7QZRjrXUWH
https://dzen.ru/a/ZPZlbm0hO0O6e_6G
https://dzen.ru/a/ZPZkz_Z4SEywAI9r
https://dzen.ru/a/ZPZfLRo5MUGqXPqk
https://dzen.ru/a/ZPZkQ47QZRjrTEiz
https://dzen.ru/a/ZPZgZG72vTlMv-RA
https://dzen.ru/a/ZPZUGxo5MUGqMHlM
https://dzen.ru/a/ZPZTWRo5MUGqLTP3
https://dzen.ru/a/ZPZSyvf64TnWzJmJ
https://dzen.ru/a/ZPZQptZDrka3MWh9
https://dzen.ru/a/ZPZRU5bXthdQL0rT
https://dzen.ru/a/ZPZR4wm7BXTGU4QM
https://dzen.ru/a/ZPZO09ZDrka3LqM1
https://dzen.ru/a/ZPZMvxpdEnCdGygY
Имя Цитировать 0  
0  
Mathewfem
Express Canada Pharm: Express Canada Pharm - Express Canada Pharm
Имя Цитировать 0  
0  
JosephedinG
Имя Цитировать 0  
0  
Robertspils
Express Canada Pharm: Express Canada Pharm - best canadian pharmacy
Имя Цитировать 0  
0  
online casino lsmuri
Factor effectively applied!!
918kaya online casino review https://onlinecasinoindex.us/best-crypto-casinos/ online casino uk pay by mobile
Имя Цитировать 0  
0  
KxyuTyday
onion dark website  dark web link
Имя Цитировать 0  
0  
kenyabor
Looking for gold price prediction? thetradable.com is a platform with articles and news about the ripple xrp price forecast. Here is all the most interesting, latest and exciting from the world of artificial intelligence, finance and business. We have collected all the most important things from the world of ripple xrp price prediction, xrp price prediction, ripple xrp news, ripple news, xrp price, ripple price, silver price forecast, silver price, gold price forecast, gold price, silver price prediction, silver price, gold price prediction, gold price.
Имя Цитировать 0  
0  
RabyHaigo
dark web link  dark web marketplaces
Имя Цитировать 0  
0  
Pingunisp
dark market 2025  darknet markets links
Имя Цитировать 0  
0  
Pingunisp
dark market url  dark market list
Имя Цитировать 0  
0  
DonaldPHYNC
Express Canada Pharm: canadian pharmacy 1 internet online drugstore - Express Canada Pharm
Имя Цитировать 0  
0  
MarkNOshevy
dark web market links  dark web marketplaces
Имя Цитировать 0  
0  
WilliamIRPap
darkmarket 2025  dark market url
Имя Цитировать 0  
0  
Volodyaovemo
Имя Цитировать 0  
0  
DonaldRah
Имя Цитировать 0  
0  
DonaldRah
darkmarket list  dark markets
Имя Цитировать 0  
0  
Pingunisp
Имя Цитировать 0  
0  
KxyuTyday
darknet markets onion  dark market link
Имя Цитировать 0  
0  
DonaldRah
dark market list  darkmarket 2025
Имя Цитировать 0  
0  
KxyuTyday
darkmarket url  darkmarket
Имя Цитировать 0  
0  
Spencerbreet
Express Canada Pharm pharmacy wholesalers canada canadian pharmacy online
Имя Цитировать 0  
0  
MarkNORah
darknet markets 2025  darknet links
Имя Цитировать 0  
0  
Volodyasit
Имя Цитировать 0  
0  
WilliamIRunisp
dark web market  darkmarkets
Имя Цитировать 0  
0  
WilliamIRunisp
darknet market lists  darknet market lists
Имя Цитировать 0  
Страницы: Пред. 1 ... 2150 2151 2152 2153 2154 ... 2625 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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