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

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

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

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

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


Страницы: Пред. 1 ... 2879 2880 2881 2882 2883 ... 2888 След.
0  
WilliamIRunisp
darknet links  darkmarket 2025
Имя Цитировать 0  
0  
DonDonTyday
darknet drug store  https://github.com/darkwebwebsites/darkwebwebsites  darknet markets onion address
Имя Цитировать 0  
0  
DonaldRah
dark market onion  https://github.com/darkwebmarketslinks/darkwebmarkets  dark market link
Имя Цитировать 0  
0  
Pingrar
Имя Цитировать 0  
0  
DonaldRah
darknet markets links  https://github.com/darkwebmarketslinks/darkwebmarkets  darknet markets 2025
Имя Цитировать 0  
0  
MorganSnorn
safe online pharmacies in canada: Canadian Pharmacy AAPD - canadian family pharmacy
Имя Цитировать 0  
0  
Stevenacige
узнать больше Здесь https://vodkabet.io
Имя Цитировать 0  
0  
StevenJoips
Подробнее https://vodkabet.io/
Имя Цитировать 0  
0  
MichaelTuM
Hello! https://thefilco.com/ keyboards are renowned for their exceptional build quality and superior typing experience. They have been using genuine Cherry MX switches in their keyboards since 2004. With a variety of models to choose from, Filco caters to both casual users and professionals seeking reliability and performance.
Имя Цитировать 0  
0  
DonDonTyday
darkmarket 2025  https://github.com/darkwebwebsites/darkwebwebsites  onion dark website
Имя Цитировать 0  
0  
FNDavidHaigo
dark market  dark market url
Имя Цитировать 0  
0  
FNDavidHaigo
dark web market urls  dark web sites
Имя Цитировать 0  
0  
MarkJulge
Как выбрать надёжного застройщика? Читайте проверенные советы https://lead-stone.ru/
Имя Цитировать 0  
0  
Toliksit
dark web market urls  https://github.com/darknetmarketslist/darknetmarketslist  darkmarket list
Имя Цитировать 0  
0  
komputerny-ekspertSmori
Подробнее в обозревательном журнале компьютерный эксперт ссылка
Имя Цитировать 0  
0  
DonaldNow
Имя Цитировать 0  
0  
MarkVar
Новостройки или вторичка? Узнайте подробности https://lead-stone.ru/
Имя Цитировать 0  
0  
Randallpeply
mexican pharmacy acp: mexico drug stores pharmacies - reputable mexican pharmacies online
Имя Цитировать 0  
0  
FNDavidVag
darknet sites  dark market 2025
Имя Цитировать 0  
0  
WilliamIRunisp
darkmarket 2025  dark web sites
Имя Цитировать 0  
0  
WilliamIRunisp
dark market list  darknet sites
Имя Цитировать 0  
0  
Pin-UP - ibn
Pinup onlayn kazino kimi anlaylar, son illrd onlayn qumar oyunlar sahsind ox byk hmiyyt ksb edir. Bu terminlr, xsusil internet kazinolarna maraq gstrnlr n ox vacib v geni yaylmdr. Pinup adnn z, nostaljik dizaynn tmsil edn bir marka olaraq populyarlamdr v onlayn oyunlar dnyas arasnda znmxsus yerini tapmdr. Hminin, pinap da byk bir maraqla qarlanm v oxsayl virtual ylnc sevrlrin diqqtini clb etmidir. Pin-Up casino v ya Pinup online casino, onlayn qumar dnyasnda z adn mhurladran v istifadilr mkmml oyun tcrbsi tqdim edn hmiyytli platformalardan biridir. Pin-Up Azrbaycan, hr bir oyunuya komfortlu bir ylnc dnyas tqdim edir. Bu platforma, yalnz qumar tcrbsi deyil, hm d masir virtual tcrb il istifadilr vzolunmaz bir tcrb tqdim edir. Pinup kazino sadc z oyunlarnn eidi il deyil, hm d mtri xidmtlri v thlksizlik tdbirlri il frqlnir. Pinup adnn znd tmsil olunan retro grnts onlayn oyun tcrbsin bnzrsiz bir toxunu gtirir. Bu, oyun tcrbsi yaayanlar clb etmk v onlarn daha uzun mddt bu platformada qalmasna kmk edir. Pin-Up Azrbaycan istifadilri n ideal bir ylnc mkandr v hr bir istifadi n yksk keyfiyytli xidmt tklif edir.

Pinup kazino, ox geni v mxtlif oyun eidi il istifadilr virtual tcrb v glir ld etm imkan tanyr. Burada mxtlif slot manlar, kart oyunlar, virtual rulet kimi nnvi kazino oyunlar il yana, yeniliki oyun nvlri d mvcuddur.

Link: http://newhotelhimalaya.com/2025/02/14/pin-up-casino-azrbaycanda-onlayn-kazino-pinup/

Hminin, Pinup kazino, canl dilerlr vasitsil oyun tcrbsi tqdim edrk, istifadilr hqiqi kazino atmosferini evlrinin rahatlnda yaamaa imkan tanyr. Pin-Up casino platformas, istifadilrin mkmml oyun tcrbsi tqdim edir. Oyunlar n lav olaraq pulsuz frlanma, xsusi qazanc anslar v promosyonlar tklif olunur, bu da oyunularn daha ox qazanc ld etmsin rait yaradr. Bonuslar v digr tviqlr, istifadilrin oyun tcrbsini znginldirir v onlar daha ox oynamaa tviq edir. Pin-Up Azerbaijan, mtrilrin yerli dil dstyi tqdim edir, bu is istifadilrin oyun tcrblrini daha rahat v asan baa dln edir. Oyunular, hminin hesablarn asanlqla doldura v pul xara bilrlr. Pin-Up Azerbaijan, pekar texnologiyalarn v innovativ dizaynn birlmsi nticsind ylnc il yana, yksk keyfiyytli xidmtlr tqdim edir. Bu, ona daha geni bir mtri bazas qazandrr v onu regional bazarda lider mvqey gtirir. Bu platforma, hm balayanlar, hm d tcrbli oyunular n vzolunmaz bir qumar tcrbsi tklif edir v bu sahdki rqabtd stnly ld edir.
Имя Цитировать 0  
0  
KxyuTyday
dark market 2025  darknet markets 2025
Имя Цитировать 0  
0  
KxyuTyday
darknet market links  dark web markets
Имя Цитировать 0  
0  
WilliamIRrar
darkmarket link  darknet sites
Имя Цитировать 0  
Страницы: Пред. 1 ... 2879 2880 2881 2882 2883 ... 2888 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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