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

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

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

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

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


Страницы: Пред. 1 ... 22 23 24 25 26 ... 799 След.
0  
BoHgoMus
Visit https://polkadotpla.net/ and you will learn all about polkadot is a next generation blockchain protocol that aims to redefine how blockchains interact and communicate with each other. Learn the basics of polkadot - it's fun!
Имя Цитировать 0  
0  
ShawnSuido
содержание https://zelenka.guru
Имя Цитировать 0  
0  
JuniorImalp
https://hackerone.com/godiedskcy30


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  
JuniorImalp
http://marcorjsm145.yousher.com/tips-for-making-perfect-cinnamon-roll-dough-every-time


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  
DonaldNuank
Услуги ассенизатора по Лотошинскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту канализаций на территории Москвы и Московской области подробнее.
редоставляем в краткосрочную арендуМТК с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Pin Up oz
Pin-up, axr vaxtlarda Azri onlayn mrc snayesind nmli yer sahib olmu kazinolardan biridir. Bir ox istifadi ox seiln bu kazino platformas, geni oyun imkan, gzl hdiyylr v gvn aspektind n plana xr. "Pin up" ad il tannan bu qumar sayt, oyun dnyasna eidli oyunlar verib yana, mkmml qumar tcrbsi tmin edir. Azrbaycan bazarnda oyun bazarnda zn geni auditoriya toplayan pin.up , Azrbaycandak mtrilr v qrbd populyarlq qazanb.

yerli oyunular arasnda online kazino oyunlarna gvni artdqca, Pin-up kazino kimi saytlar daha ox tannmaa balad. Bunun nticsind, Pin-up online brendlri hazrda yerli istifadilr n istifad olunur. Pin-up kazino z oyunularna oxlu oyun nv tklif edir.

Pin-up cazino, yerli mrc hvskarlar n gvnli bir qumar mkandr. Bu qumar sayt mtrilr mxtlif oyunlar oyunulara tqdim edir v clbedici bonuslar il istifadilrin diqqtini kir.

Pin-up casino, geni oyun variantlar tklif edn bir platformadr. Azrbaycanda gvniln Pin-up online, mrc hvskarlar n eidli bonus imkanlar yaradr.

lav olaraq, Pin-up kazino qumarbazlara oxlu oyun nvlril yana clbedici kampaniyalar tmin edir. Bu kazinoda, kazino hvskarlar rahat v thlksiz raitd oynayr.

Web: https://falconfreight.com/casino-maklercourtage-ohne-einzahlung-neue-angebote-inoffizieller-mitarbeiter-janner-2024/

Pin-up cazino tkc bir kazino olaraq oyunular clb etmir. Mrc hvskarlar bu platformada mxtlif mrc nvlrindn tcrb ed bilrlr v geni bonus imkanlarn istifad ed bilrlr.

Sonda, Pin-up casino online, rahat v thlksiz mrc tcrbsi tmin etmkl onlayn mrc dnyasnda oyunular arasnda geni istifad edilir. Azri bazarnda populyarl gz qabandadr.
Имя Цитировать 0  
0  
Kirbyrof
The most profitable exchange rate is usdt erc20 - Exchanged USDT for Ethereum at a very favorable rate, Withdraw bitcoin with negative AML
Имя Цитировать 0  
0  
TannerBlork
canadian pharmacy online no script orlistat 120mg online no script
Имя Цитировать 0  
0  
ShawnSuido
посмотреть в этом разделе https://lzt.market
Имя Цитировать 0  
0  
TannerBlork
cialis india pharmacy viagra no prescription
Имя Цитировать 0  
0  
DavidKetle
http://1winci.icu/# пин ап зеркало
пинап
Имя Цитировать 0  
0  
Сервисный центр в Москве
Сервисный центр предлагает ремонт парогенераторов dex адреса качественный ремонт парогенераторов dex
Имя Цитировать 0  
0  
ShawnSuido
ссылка на сайт https://lzt.market
Имя Цитировать 0  
0  
ShawnSuido
кликните сюда https://zelenka.guru/articles/
Имя Цитировать 0  
0  
ShawnSuido
Смотреть здесь https://zelenka.guru
Имя Цитировать 0  
0  
Russellcak
пин ап казино вход: пинап казино - pin up
Имя Цитировать 0  
0  
Ernestbal
1xbet зеркало: 1xbet официальный сайт - 1хставка
Имя Цитировать 0  
0  
ShawnSuido
Имя Цитировать 0  
0  
pupis
Скачайте легальные БК и делайте ставки на любые спортивные события прямо с вашего смартфона
Имя Цитировать 0  
0  
pupis
Мобильные приложения для ставок помогут скачать легальные БК и наслаждаться игрой на любые события
Имя Цитировать 0  
0  
pupis
Приложения для ставок на спорт доступны для всех — просто скачайте БК на Android и начните делать ставки
Имя Цитировать 0  
0  
EdwardBlurl
Где вы покупаете мебель для дома? дешевая мебель
Имя Цитировать 0  
0  
Shawnmib
????????? ?? ???? ???? https://zelenka.guru/articles/
Имя Цитировать 0  
0  
ShawnSuido
Имя Цитировать 0  
0  
RonaldweisK
Доброго!
Отзывы студентов о курсе Кирилла Башкатова показывают, что обучение даёт реальные результаты и помогает достигать успеха в фрилансе. Участники отмечают, что курс не только помогает понять основные принципы работы, но и мотивирует на достижение целей. «Этот курс стал отправной точкой моей карьеры», — рассказывает выпускник. Попробуйте бесплатный тест-драйв и убедитесь в результативности курса!
Более подробно по ссылке - https://kursy-otzyvy.ru/kursy-i-obucheniya/obzor-kursa-kirilla-bashkatova
кирилл башкатов отзывы написать свой отзыв полезные
кирилл башкатов отзывы вопрос доверия кириллу
кирилл башкатов отзывы башкатова свежие комментариинет

кирилл башкатов отзывы отели цветочные магазины финансывсе

Удачи!
Имя Цитировать 0  
Страницы: Пред. 1 ... 22 23 24 25 26 ... 799 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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