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

Количество показов: 46092017

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

(Нет голосов)

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


Страницы: Пред. 1 ... 25 26 27 28 29 ... 275 След.
0  
pupis
Мобильные приложения для ставок на спорт доступны каждому — просто скачайте легальные БК
Имя Цитировать 0  
0  
pupis
Легальные букмекерские приложения позволяют легко скачать БК на Android и наслаждаться игрой
Имя Цитировать 0  
0  
pupis
Теперь вы можете скачать БК на Android и начать делать ставки на любые спортивные события
Имя Цитировать 0  
0  
pupis
Приложения для ставок помогают скачать приложение БК и делать ставки прямо с вашего смартфона
Имя Цитировать 0  
0  
PatrickDyeri
проверить сайт https://zelenka.guru
Имя Цитировать 0  
0  
ремонт телефонов в москве
Сломался телефон, думал покупать новый, но решил попробовать отремонтировать. Обратился в этот сервисный центр и не пожалел. Профессионалы своего дела быстро восстановили мой телефон. Рекомендую посетить их сайт: сервис мобильной техники.
Имя Цитировать 0  
0  
pupis
Надежные мобильные приложения для ставок от легальных букмекерских контор доступны для скачивания — скачать приложение БК
Имя Цитировать 0  
0  
pupis
Скачайте приложения легальных букмекерских контор и делайте ставки на спорт прямо с вашего смартфона — скачать приложение БК бесплатно
Имя Цитировать 0  
0  
CoreyCob
canl? casino h?zl? casino or casino oyunlar?
http://pinnest.com/source/1wintr.fun/ slot casino siteleri
casino sitesi h?zl? casino and casino siteleri guvenilir casino siteleri
Имя Цитировать 0  
0  
pupis
Чтобы начать выигрывать, просто скачайте приложение БК и начните делать ставки на спорт с вашего телефона
Имя Цитировать 0  
0  
Pin Up qa
Pin-up kazino, bu yaxnlarda Azrbaycan internet kazino sferasndak byk uur qazanm xidmtlrdn biridir. Yzlrl mtri byniln bu onlayn kazino, ox oyun tklif edn, clbedici bonuslar v ffaflq zr frqlnir. Pinup ad vasitsil bu qumar platformas, oyun dnyasna frqli oyunlar verrk yana, ideal xidmt tklif edir. Azri bazarnda mrc sektorunda ox seiln pin up azerbaycan , Azrbaycandak istifadilr v dnya sviyysind populyarlq qazanb.

yerli oyunular arasnda qumar oyunlarna sevgisi artdqca, Pinup kimi kazino xidmtlri daha ox tannmaa balad. sasn, Pin-up online adlar tez-tez Azri mrc hvskarlar n tandr. Pin-up casino azerbaycan mrc hvskarlarna eidli oyunlar tklif edir.

Pinup kazino, Azrbaycan oyunular n gvnli bir qumar mkandr. Bu onlayn kazino mrc hvskarlarna rngarng oyunlar oyunulara tqdim edir v oxlu bonuslar il oyunular zn clb edir.

Pin-up cazino, geni oyun variantlar tklif edn onlayn kazinodur. Azri bazarnda ox seiln Pin-up online, oyun hvskarlar n maraql oyun imkanlar tklif edir.

Sonda, Pin-up casino qumarbazlara yalnz oyun tklif etmir srfli bonuslar v maraql aksiyalar tklif edir. Bu qumar saytnda, qumar hvskarlar zlrini gvnd hiss edir.

Web: https://f3rv.com.br/mensageiro/category/sem-categoria/page/19/

Pin-up kazino sadc mhdud oyunlar tklif etmir. Qumarlar burada mxtlif mrc nvlrindn yararlana bilrlr v srfli bonus tkliflrini oyunlarna lav ed bilrlr.

Bunun nticsind, Pin-up azerbaycan, etibarl qumar tcrbsi tqdim etmkl onlayn qumar sektorunda gcl mvqe tutub. yerli oyunular arasnda tannmas dikkt layiqdir.
Имя Цитировать 0  
0  
PatrickDyeri
?? ???? ????? https://zelenka.guru
Имя Цитировать 0  
0  
pupis
Легальные букмекерские конторы предлагают удобные мобильные приложения — скачайте приложение БК и начните выигрывать прямо сейчас
Имя Цитировать 0  
0  
JuniorImalp
http://waylonumqm805.trexgame.net/the-role-of-curry-powder-in-southeast-asian-cuisine


Hi everyone! I’ve been adding Curry Powder to more of my recipes lately, and it’s been amazing add-on.

The best part is how easy it is to incorporate into so many different dishes.

I’ve used it in traditional curries, of course, but also in things like roasted potatoes, scrambled eggs, and even homemade salad dressings.

It adds a warm, savory kick that’s not too spicy but super flavorful.

Plus, the health benefits of the spices in Curry Powder are a big bonus. Ingredients like turmeric and ginger are known for their anti-inflammatory properties, which is a great added benefit when I’m trying to eat healthier. Anyone else love Curry Powder?

How do you use it in your cooking?
Имя Цитировать 0  
0  
ремонт сотовых телефонов
Если у вас сломался телефон, советую этот сервисный центр. Я сам там чинил свой смартфон и остался очень доволен. Отличное обслуживание и разумные цены. Подробнее можно узнать здесь: ремонт телефона поблизости.
Имя Цитировать 0  
0  
JuniorImalp
https://www.indiegogo.com/individuals/38141952


Hey all!

I’ve been cooking a lot with Ceylon cinnamon lately, and it’s been such a great addition to my recipes.

It’s much lighter and more aromatic than Cassia cinnamon, and I find it works really well in both sweet and savory dishes. I made a Ceylon cinnamon-spiced roasted sweet potato dish for dinner, and the cinnamon’s delicate sweetness paired perfectly with the savory flavors.

I’ve also been adding it to smoothies and baked goods like Ceylon cinnamon muffins—it gives them a lovely warm flavor without overpowering the other ingredients.

If you’re looking for something a little more refined than regular cinnamon, I highly recommend trying Ceylon cinnamon in your recipes.

Anyone else here experimenting with it?

Would love to hear how you’re using it!
Имя Цитировать 0  
0  
pupis
Приложения для ставок помогут вам скачать легальные БК и делать ставки в любое время
Имя Цитировать 0  
0  
PatrickDyeri
Продолжение https://lzt.market
Имя Цитировать 0  
0  
DavidKetle
https://1winbrasil.win/# pin up 306
пин ап казино вход
Имя Цитировать 0  
0  
pupis
Приложения для ставок на спорт доступны для Android — просто скачайте легальные БК и начните выигрывать
Имя Цитировать 0  
0  
pupis
Приложения для ставок на спорт предлагают возможность делать ставки на любые события. Скачайте их на Android — скачать приложение БК
Имя Цитировать 0  
0  
ремонт смартфонов
Сломался телефон, думал покупать новый, но решил попробовать отремонтировать. Обратился в этот сервисный центр и не пожалел. Профессионалы своего дела быстро восстановили мой телефон. Рекомендую посетить их сайт: ремонт мобильных телефонов смартфонов.
Имя Цитировать 0  
0  
BerryUtelt
Имя Цитировать 0  
0  
pupis
Легальные букмекерские приложения позволяют скачать БК на Android и наслаждаться игрой прямо с вашего телефона
Имя Цитировать 0  
0  
spribe aviator game
Имя Цитировать 0  
Страницы: Пред. 1 ... 25 26 27 28 29 ... 275 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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