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

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

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

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

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


Страницы: Пред. 1 ... 3 4 5 6 7 ... 244 След.
0  
Pin Up 0k
Pin-up casino, son illrd Azri internet kazino sferasndak n planda olan irktlrdn biridir. Saysz oyun hvskar populyar olan bu onlayn kazino, ox oyun tklif edn, gzl hdiyylr v etibarllq zr n plana xr. "Pin up" ad il bilinn bu kazino, mrc ednlr ox sayda oyun verib yana, pekar qumar tcrbsi tmin edir. Azri qumar bazarnda oyun bazarnda ox seiln pin-up online , Azrbaycandak mtrilr v qrbd sevilib.

Azrbaycan razisind online kazino oyunlarna istk artdqca, Pin-up casino online kimi irktlr daha ox tannmaa balad. lav olaraq, "Pin up casino online" szlri son zamanlar yerli oyunular n istifad olunur. Pin-up kazino online istifadilr mxsus ox oyun nvlri tklif edir.

Pin-up azerbaycan, yerli mrc hvskarlar n maraql seimdir. Bu qumar xidmti mtrilr rngarng oyunlar oyunulara tqdim edir v srfli bonus tkliflri il oyunular zn clb edir.

Pin-up casino online, oyun keyfiyytini artran oyun mkandr. Azrbaycan razisind geni istifad olunan Pin-up oyunlar, oyun hvskarlar n zngin tkliflr tqdim edir.

Son olaraq, Pin-up casino online mtrilr tkc oyun imkan deyil bonus imkan tmin edir. Bu onlayn kazinoda, istifadilr gvnli bir tcrb yaayr.

Web: http://blogs.canalsur.es/reporteros/2012/01/

Pin-up azerbaycan sadc sad oyunla bitmir. Mtrilr burada frqli mrc seimlrindn tcrb ed bilrlr v maraql aksiyalar oyunlarna lav ed bilrlr.

Yekun olaraq, Pin-up kazino, rahat v thlksiz kazino tcrbsi tklif etmkl onlayn qumar dnyasnda zn doruldur. Azri bazarnda ox seilmsi tsadf deyil.
Имя Цитировать 0  
0  
Carolgot
На сайте https://www.techno-svyaz.ru/ разместите заказ для того, чтобы приобрести печатные платы напрямую от производителя. Компания не перестает развиваться, а постоянно расширяется, а также заводит новые связи с партнерами, чтобы получить необходимый клиенту результат.  Все возможности производства регулярно совершенствуются, чтобы поставлять продукцию в любом необходимом объеме, легко справляться с самыми сложными задачами. Вся продукция высокого качества, на нее даются гарантии. Качественно выполняются как серийные, так и единичные заказы.
Имя Цитировать 0  
0  
WilliamJaf
омг ссылка официальная сайт - актуальная ссылка на omg, omg рабочая ссылка
Имя Цитировать 0  
0  
PhilipJax
Сверху сайте https://честная-реклама.рф/ вы сможете приобщиться со цельными услугами рекламного учреждения, кое выполняет работы полного цикла. Тут ну получится выбрать контекстуальную,https://честная-реклама.рф/kontekstnay-reklama/ таргетированную рекламу https://честная-реклама.рф/target/, профессиональную исследование веб-сайтов, независимо через сложности. Тоже вам доступна и разработка дизайна а также СЕО шаг вперед https://честная-реклама.рф/seo-optimizacija-i-prodvizhenie-sajta/ . В ТЕЧЕНИЕ компашке трубят профессионалы близкого условия, которые без- только осуществят шиздец, как нужно, хотя и еще пустят значимые рекомендации. Агентство заполучило исполинское сумма непрерывных клиентов.
Имя Цитировать 0  
0  
Android_Saurf
Игры на мобильные устройства в последнее время становятся всё более популярными. Каждый день недели появляются новые игры, которые удивляют геймеров со всего планеты. В этой статье мы расскажем о актуальных событиях из мира мобильных игр и свежих новостях игровой индустрии.
Недавно компания Google представила последнюю версию фирменной оболочки, которая добавила ряд обновлений для пользователей. В частности, теперь доступны новейшие визуальные настройки, что превращает геймплей ещё качественным.
Одной из самых интересных игр этого года является новая версия Genshin Impact. Разработчики выпустили массу персонажей, а также обновили визуальные эффекты и включили новые возможности.
Важным событием стало анонс проекта от компании Tencent. Титул проекта пока не объявлено, но инсайдеры сообщают, что это будет захватывающий RPG с онлайн-режимом.
Для поклонников мобильных стратегий есть отличная новость - в этом месяце выйдет последнее обновление для Rise of Kingdoms. В новой версии создатели представили новые юниты, а также добавили специальные события.
Индустрия мобильных игр не стоит на месте, и каждую неделю появляются свежие релизы. Следите за нашей страницей, чтобы не пропустить о новейших новинках и новостях индустрии.
Кроме того, обязательно следить за нашей страницей в https://t.me/s/mods_menu/2, чтобы получать интересные обновления из мира мобильных развлечений.
На сегодня это все события из мира мобильных игр. Увидимся скоро и приятной игры!

https://rupeek.ru/kachat-igry-na-android-igry-na-android.html
https://youtu.be/2kzejaqFNcE
https://osblog.ru/download-the-hacked-version-download-hacked-games-on-android/
https://sonyps4.ru/posle-obnovleniya-planshet-lenovo-trebuet-akkaunt-vosstanovlenie.html
https://toptenapks.com/dslr-camera-pro-apk-download/

Сенсация! Эти игровые открытия поразят вас!
Шокирующие новости! Эти игровые новости взорвали интернет!
Невероятно! Эти события в гейминге взорвали интернет!
1751adc
Имя Цитировать 0  
0  
Dannyguish
Доброго!
СЭС Эксперт предлагает эффективное уничтожение клопов в Данилове. Мы предоставляем профессиональные услуги, чтобы обеспечить комфорт и безопасность вашего жилья. Обратитесь к нам для гарантированного результата.
Подробная информация - https://www.xn----ttbdhebndao7ic.xn--p1ai
Уничтожение клопов в доме
Обработка помещений от клопов
СЭС дезинфекция в Ломове
СЭС для борьбы с клопами
Дезинсекция клопов в квартире

Профессиональные услуги СЭС
Удачи!
Имя Цитировать 0  
0  
Ernestbal
пин ап зеркало: пинап зеркало - пин ап зеркало
Имя Цитировать 0  
0  
Edwarddug
Имя Цитировать 0  
0  
Edwarddug
Имя Цитировать 0  
0  
Edwarddug
Имя Цитировать 0  
0  
Edwarddug
Имя Цитировать 0  
0  
Edwarddug
Имя Цитировать 0  
0  
JuniorImalp
https://postheaven.net/beleifvkrb/baking-cinnamon-rolls-with-whole-wheat-flour-a-healthier-option


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  
JuniorImalp
https://orcid.org/0009-0007-9746-7641


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  
JamesDorry
1хставка 1хставка 1хбет
Имя Цитировать 0  
0  
Download_Saurf
Игры на мобильные устройства в последнее время становятся всё более популярными. Каждый день месяца появляются свежие игры, которые впечатляют геймеров со всего земного шара. В этой статье мы расскажем о последних новостях из мира мобильных игр и новостных сводках игровой индустрии.
Недавно компания Google анонсировала новую версию iOS, которая внедрила набор улучшений для пользователей. В частности, теперь поддерживаются более высокие визуальные режимы, что улучшает геймплей ещё качественным.
Одной из самых ожидаемых игр этого года является перезапуск Call of Duty Mobile. Команда создали массу новых уровней, а также усовершенствовали графику и добавили дополнительные функции.
Важным новостью стало представление разработки от компании Tencent. Имя разработки пока не разглашается, но утечки сообщают, что это будет неповторимый экшен с кооперативным геймплеем.
Для поклонников мобильных стратегий есть прекрасная новость - скоро выйдет последнее обновление для Rise of Kingdoms. В этом обновлении создатели представили новых героев, а также добавили специальные события.
Мир мобильных игр постоянно развивается, и каждый день появляются новые проекты. Следите за нашими новостями, чтобы быть в курсе о самых интересных играх и новостях индустрии.
Кроме того, не забудьте подписаться нашей страницей в https://t.me/s/mods_menu/4, чтобы видеть актуальные обновления из мира игр.
На сегодня это все известия из мира мобильных игр. До скорых встреч и приятной игры!

http://the-software.ru/PolezniePrilozheniya/prilozhenie-appstore
https://xn--c1a8aza.xn--p1ai/oshibki/oshibka-498-play-market.html
https://sonyps4.ru/tehnologiya-ready-for-sky-gadzhety-dlya-redmond-sky-home-rozetka-cokol-i-treker.html
http://5visa.ru/proshivka/nabor-ikonok-dlya-android-luchshie-nabory-ikonok-dlya-android-celi-ikonki.html
https://cavk.ru/pochemu-pokemon-go-gugl-plei-kak-skachat-pokemon-go-iz-play-market-kak.html

Шокирующие новости! Эти события в мире игр вызвали бурю эмоций!
Обалдеть! Эти события в мире игр вызвали бурю эмоций!
Вау! Эти новости о видеоиграх удивили всех!
fed6ad6
Имя Цитировать 0  
0  
Edwardunlat
пинап зеркало: пин ап зеркало - пин ап официальный сайт
Имя Цитировать 0  
0  
Jamesboors
Омг омг как попасть на сайт - omg1 gl ссылка omg, Омг омг онион ссылка
Имя Цитировать 0  
0  
Pin Up 0f
Pin-up, bu gnlrd Azri bazarnda onlayn oyun blmsind hmiyytli bir yer tutmu qumar platformalarndan biridir. Saysz mtri seim olunan bu kazino platformas, zngin oyun tklif edn, cazibdar aksiyalar v ffaflq baxmndan mvffq olur. Pin-up online casino ad vasitsil bu qumar sayt, istifadilr eidli oyunlar verib yana, ideal qumar oyunu verir. Azri bazarnda qumar dnyasnda istifadi auditoriyas byk olan pin. up , Azri oyunularna v qlobal bazarda lider olub.

Azrbaycan razisind onlayn qumar oyunlarna tlbat artdqca, Pinup kazino kimi onlayn mrc xidmtlri daha ox tannmaa balad. sasn, "Pin up casino online" szlri hazrda Azri mtrilr n tandr. Pin-up kazino online istifadilr mxsus ox oyun nvlri tklif edir.

Pin up kazino, Azri istifadilr n maraql seimdir. Bu onlayn kazino mtrilr geni eidli oyunlar tklif edir v oxlu bonuslar il seim olur.

Pin-up cazino, oyun keyfiyytini artran irktdir. Azrbaycanda oyunular trfindn seviln Pin-up casino, istifadilr n frqli oyun seimlri il x edir.

lav olaraq, Pin-up cazino oyunulara tkc oyunlar deyil, hm d mrc hdiyylri v maraql aksiyalar tklif edir. Bu platformada, mtrilr thlksiz oyun mhitind olur.

Web: https://misionerosdigitales.com/devocionario-index/novena-a-santo-tomas-de-aquino/novena-a-santo-tomas-de-aquino-cuarto-dia/

Pin-up online kazino sadc oyunlar il kifaytlnmir. Mtrilr burada bnzrsiz mrc imkanlarndan tcrb ed bilrlr v maraql aksiyalar oyun tcrblrin lav edrlr.

Sonda, Pin-up casino, rahat v thlksiz kazino tcrbsi mrc hvskarlarna tqdim etmkl onlayn qumar sektorunda n seviln platformalardan olur. Azri bazarnda populyarl tsadf deyil.
Имя Цитировать 0  
0  
Edwarddug
Имя Цитировать 0  
0  
play aviator game
Имя Цитировать 0  
0  
Edwardunlat
guvenilir casino siteleri: en iyi casino siteleri - casino sitesi
Имя Цитировать 0  
0  
KevinWhils
Услуги чистки канализаций по Наро-Фоминскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту и обслуживанию ЛОС на территории Москвы и Московской области подробнее.
редоставляем в длительную арендумобильные туалетные кабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Prestongab
Имя Цитировать 0  
0  
Prestongab
Имя Цитировать 0  
Страницы: Пред. 1 ... 3 4 5 6 7 ... 244 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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