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

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

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

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

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


Страницы: 1 2 3 4 5 ... 244 След.
0  
Thomassmict
Полезная информация на сайте. Все что вы хоте знать об интернете полезный сервис
Имя Цитировать 0  
0  
MerleFex
blacksprut официальный сайт - блэк спрут ссылка, сайт blacksprut
Имя Цитировать 0  
0  
Thomasavalt
Полезная информация на сайте. Все что вы хоте знать об интернете полезный сервис
Имя Цитировать 0  
0  
JuniorImalp
http://israeldrkd624.theglensecret.com/lemon-glazed-cinnamon-rolls-a-zesty-variation


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  
Ramirojuilk
Услуги откачки септиков по Орехово-Зуевскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по обслуживанию ЛОС на территории Москвы и Московской области подробнее.
редоставляем в арендуМТК с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Android_Saurf
Игры на мобильные устройства в последнее время становятся всё более интересными. Каждый день месяца появляются свежие разработки, которые восхищают игроков со всего земного шара. В этой статье мы расскажем о последних обновлениях из мира мобильных игр и свежих новостях игровой индустрии.
Недавно компания Google анонсировала последнюю версию Android, которая принесла множество обновлений для любителей игр. В частности, теперь доступны улучшенные визуальные режимы, что превращает время в игре ещё более плавным.
Одной из самых долгожданных игр этого года является перезапуск Call of Duty Mobile. Создатели подготовили огромное количество новых уровней, а также улучшили визуальные эффекты и включили уникальные функции.
Важным событием в игровой индустрии стало представление разработки от компании Tencent. Титул разработки пока не разглашается, но утечки говорят, что это будет захватывающий RPG с кооперативным геймплеем.
Для любителей мобильных шутеров есть прекрасная новость - в ближайшее время выйдет новое дополнение для Clash of Clans. В этом обновлении разработчики включили новые юниты, а также ввели специальные события.
Мир мобильных игр постоянно развивается, и каждую неделю нас радуют свежие разработки. Следите за нашими новостями, чтобы не пропустить о самых актуальных обновлениях и событиях.
Кроме того, не забудьте подписаться на наш канал нашими новостями в https://vk.com/wall-226169585_3, чтобы видеть интересные обновления из мира игр.
На сегодня это все известия из мира игровой индустрии. Увидимся скоро и вдохновляющего гейминга!

https://chevru.ru/gran-turismo
https://perekrestok-game.ru/office/mody-dlya-versiya-1-7-10-luchshie-mody-dlya-minecraft/
https://www.pvsm.ru/android/47415
https://kiddyclub.ru/skachat-na-android-igry-lyubye-populyarnaya-igry-na-android/
http://nnit.ru/news/n196141/

Вау! Эти новости о видеоиграх удивили всех!
Шокирующие новости! Эти события в гейминге изменят мир!
Шокирующие новости! Эти новости о видеоиграх поразят вас!
9c4ea7_
Имя Цитировать 0  
0  
MerleFuelt
blacksprut площадка - как зайти на сайт blacksprut, блэкспрут даркнет
Имя Цитировать 0  
0  
WilliamBok
blacksprut com вход - blacksprut com зеркало, тор браузер blacksprut
Имя Цитировать 0  
0  
RoBbeviota
Ищите дом под ключ в Сочи и Краснодарском крае? Посетите сайт СК Успех https://xn----jtbnvhcnt.xn--p1ai/ которая много лет профессионально занимается строительством домов, от готового или индивидуального проекта, до коммуникаций. Посмотрите проекты готовых домов, их комплектации и цены. Многолетняя гарантия на все виды работы. Дома под ключ в Сочи по доступной цене!
Имя Цитировать 0  
0  
Thomasdoups
Полезная информация на сайте. Все что вы хоте знать об интернете полезный сервис
Имя Цитировать 0  
0  
JuniorImalp
https://www.4shared.com/s/f_aCg6ut3fa


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  
datransport.ru
Транспортная компания по Казахстану из Алматы DaTransport предлагает качественные услуги по перевозке любых типов грузов. Наши специалисты всегда готовы предложить лучшее решение.
Имя Цитировать 0  
0  
TannerBlork
Имя Цитировать 0  
0  
TannerBlork
online pharmacy  viagra without prescription
Имя Цитировать 0  
0  
ScottNet
На сайте https://честная-реклама.рф/ ваша милость сумеете посмотреть с всеми услугами рекламного учреждения, кое проделывает труда целого цикла. На этом месте же получится заказать контекстуальную,https://честная-реклама.рф/kontekstnay-reklama/ таргетированную рекламу https://честная-реклама.рф/target/, профессиональную разработку веб-сайтов, независимо через сложности. Также вам доступна а также разработка дизайна а также СЕО продвижение https://честная-реклама.рф/seo-optimizacija-i-prodvizhenie-sajta/ . В ТЕЧЕНИЕ компашки трубят профессионалы своего дела, тот или иной без- только осуществят шиздец, яко что поделаешь, но (а) также выкинут значимые рекомендации. Агентство заполучило немалое сумма постоянных клиентов.
Имя Цитировать 0  
0  
TannerBlork
pharmacy rx one review cheapest cialis 20mg
Имя Цитировать 0  
0  
RichardNab
Привет всем!
Компания АзимутПро – это ваш надежный партнер в создании корпоративных сувениров. Мы предлагаем продукцию, которая поможет вашему бренду стать более узнаваемым. В нашем каталоге – широкий ассортимент товаров, которые подойдут для корпоративных подарков, выставок и промо-акций. Все изделия можно персонализировать под ваш бренд, добавив логотип или фирменные цвета. АзимутПро гарантирует высокое качество продукции и индивидуальный подход к каждому заказу. Мы обеспечиваем быструю доставку по всей России.
Более подробно по ссылке - https://azimutpro.ru/catalog/ezhednevniki_i_biznes_bloknoty/
деколь золотом
заказать ручки с логотипом компании недорого
ежедневник недатированный натуральная кожа

магазин пивных кружек

Удачи!
Имя Цитировать 0  
12  
humandesignxd
Имя Цитировать 12  
12  
humandesignlm
Имя Цитировать 12  
0  
RichardNox
Где вы покупаете мебель для дома? мебель в краснодаре
Имя Цитировать 0  
0  
JuniorImalp
https://www.blogtalkradio.com/vindonqggv


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  
33.3333  
Pin Up b3
Pin Up Casino, bu yaxnlarda Azrbaycan virtual qumar sahsind gcl bir mvqe qazanm kazinolardan biridir. Bir ox istifadi seim olunan bu kazino platformas, geni oyun eidi, clbedici bonuslar v ffaflq baxmndan frqlnir. Pinup ad klind bu onlayn kazino, oyunulara ox sayda oyun tmin edrk yana, mkmml xidmt gstrir. Azri bazarnda mrc sektorunda istifadi auditoriyas byk olan pin up , hm yerli v qrbd tannb.

Azrbaycanda mrc bazarnda online kazino oyunlarna seim artdqca, Pin-up online kimi onlayn mrc xidmtlri daha ox tannmaa balad. sasn, "Pin up casino online" adlar artq yerli istifadilr n mhurdur. Pin-up kazino mtrilrin mxtlif oyunlar tklif edir.

Pin up kazino, Azrbaycan oyunular n geni ktly sahib bir qumar saytdr. Bu kazino istifadilr oxlu oyun tkliflri tklif vermkddir v clbedici bonuslar il istifadilrin diqqtini kir.

Pinup casino, eidli oyun tcrbsi tklif edn oyun mkandr. Azri bazarnda oyunular trfindn seviln Pin-up online, qumar oyunular n frqli oyun seimlri il x edir.

lav olaraq, Pin-up kazino mrcilr yalnz qumar oyunlar yox, hminin bonus imkan tqdim edir. Bu onlayn kazinoda, kazino hvskarlar thlksiz oyun mhitind olur.

Web: https://misionerosdigitales.com/devocionario-index/novena-a-san-francisco-solano/novena-a-san-francisco-solano-octavo-dia/

Pin-up kazino yalnz bir mrc sayt kimi oyunular clb etmir. Qumarlar burada bnzrsiz mrc imkanlarndan faydalanb v bonus sistemini istifad ed bilrlr.

Bellikl, Pin-up casino, masir v thlksiz mrc oyunlar oyunulara tklif etmkl oyun bazarnda n seviln platformalardan olur. Azri oyunular trfindn ox seilmsi gz qabandadr.
Имя Цитировать 33.3333  
18.75  
JuniorImalp
https://ameblo.jp/spencerwkse608/entry-12872193117.html


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!
Имя Цитировать 18.75  
18.75  
Zaumanvat
Имя Цитировать 18.75  
0  
Caseyinert
Услуги откачки септиков по Наро-Фоминскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту септиков на территории Москвы и Московской области подробнее.
редоставляем в краткосрочную арендутуалетные кабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
Страницы: 1 2 3 4 5 ... 244 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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