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

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

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

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

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


Страницы: Пред. 1 ... 21 22 23 24 25 ... 840 След.
0  
ремонт сотовых телефонов
Сломался телефон, думал покупать новый, но решил попробовать отремонтировать. Обратился в этот сервисный центр и не пожалел. Профессионалы своего дела быстро восстановили мой телефон. Рекомендую посетить их сайт: сервис по ремонт телефонов.
Имя Цитировать 0  
0  
Ремонт техники в Москве
Сервисный центр предлагает починить духового шкафа whirlpool ремонт духового шкафа whirlpool
Имя Цитировать 0  
0  
DanielDak
Wild Bet777 Casino is an online gaming platform https://psiquiatriapaulista.com.br/pages/wild-bet777-login.html that has gained attention for its extensive game selection and user-friendly interface. Here are some key https://pnnoticia.com.br/art/wild-bet777-app.html features of the casino:
Launch and Licensing: https://colegioipe.com.br/pag/?wild-bet777-download.html Bet777 Casino was launched in 2015 and operates under the licensing of the https://suavefragrance.com.br/pag/?wild-bet777-baixar.html Belgian Gaming Commission, ensuring a regulated and secure gaming https://apaebh.org.br/pag/wild-bet777-reclame-aqui.html environment.
Game Variety: The casino https://ibecensino.org.br/pages/wild-bet777-apk.html boasts over 1,000 games, including slots, table games, and live dealer options. It partners with https://maxipas.com.br/art/plataforma-wild-bet777.html renowned software providers like NetEnt, Microgaming, and Evolution Gaming, which ensures high-quality graphics and engaging gameplay?
Имя Цитировать 0  
0  
JesseArgug
Системы видеонаблюдения актуальны в различных ситуациях. Их можно встретить как в частных домах, так и на производственных площадках, в офисах, гаражах и магазинах. Видеонаблюдение защищает имущество от краж и актов вандализма, а также контролирует доступ к охраняемым территориям. Кроме того, такие системы позволяют наблюдать за работой сотрудников, что может повысить их продуктивность. Установка камер способствует предотвращению правонарушений и созданию безопасной среды.
стоимость установки видеонаблюдения
Имя Цитировать 0  
0  
Yeezy Shoes
Имя Цитировать 0  
0  
JamesDorry
пинап казино пин ап pin up kz
Имя Цитировать 0  
0  
Yeezy Shoes
Имя Цитировать 0  
0  
BryceTouth
пин ап зеркало пин ап or пин ап зеркало
https://www.anybeats.jp/jump/?https://1winci.icu пинап зеркало
пин ап пин ап официальный сайт and пин ап официальный сайт пин ап
Имя Цитировать 0  
0  
Thomascip
Здравствуйте!
Мембраны DELTA купить стоит, если вы ищете долговечные и эффективные изоляционные материалы. Эти мембраны защищают конструкцию от ветра и влаги, продлевая срок службы здания. Они обеспечивают отличную паропроницаемость и устойчивы к ультрафиолету. Мембраны DELTA легко монтируются, что позволяет сэкономить на установке. Мембраны DELTA купить можно для любого климатического региона.
Сайдинг БЕТЭКО-ВУДСТОУН ФИБРОЦЕМЕНТНЫЙ купить можно для создания фасада с текстурой камня или дерева. Этот материал устойчив к влаге, температурным изменениям и ультрафиолету. Фиброцементный сайдинг подходит для любых климатических зон и не подвержен коррозии. Он придаёт зданию оригинальный внешний вид и защищает от неблагоприятных условий. Сайдинг БЕТЭКО-ВУДСТОУН ФИБРОЦЕМЕНТНЫЙ купить можно с доставкой.
Более подробно в обзоре - https://dzen.ru/a/ZxDU5sbsLig8c4Fn
Сайдинг Decover купить
Сайдинг БЕТЭКО-ВУДСТОУН ФИБРОЦЕМЕНТНЫЙ купить

Клеи и герметики DELTA купить

Удачи!
Имя Цитировать 0  
0  
TannerBlork
canada pharmacy 24 hour drug store usa pharmacy no script
Имя Цитировать 0  
0  
pupis
Скачайте мобильное приложение для ставок на спорт и делайте ставки прямо с телефона. Легальные БК предлагают удобные решения — скачать легальные БК
Имя Цитировать 0  
0  
pupis
Скачайте приложение для ставок на спорт на Android и получайте бонусы за регистрацию — скачать легальные БК
Имя Цитировать 0  
0  
JuniorImalp
http://angeloknov090.theburnward.com/adding-depth-to-pasta-sauces-with-curry-powder


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  
JesseArgug
Системы видеонаблюдения востребованы в различных условиях. Их можно увидеть как в частных домах, так и на производственных площадках, в офисах, гаражах и магазинах. Видеонаблюдение обеспечивает защиту имущества от краж и вандализма, а также контролирует доступ к охраняемым зонам. Более того, такие системы могут использоваться для мониторинга работы сотрудников, что способствует повышению их эффективности. Установка камер также помогает предотвратить правонарушения и создать безопасную атмосферу.
установка видеонаблюдения цена
Имя Цитировать 0  
0  
Pin Up aq
Pin-up kazino, bu gnlrd Azri internet kazino sektorunda seviln qumar platformalarndan biridir. Bir ox oyun hvskar byniln bu onlayn kazino, byk oyun seimi, clbedici bonuslar v etibarllq aspektind populyarlq qazanr. Pinup ad ad il bu qumar sayt, oyunulara mxtlif oyunlar verrk yana, pekar qumar tcrbsi tmin edir. Azrbaycan bazarnda mrc sektorunda geni ktl trfindn seiln pinup casino , Azrbaycandak mtrilr v qrbd gvn qazanb.

Azrbaycan razisind onlayn qumar oyunlarna maraq artdqca, Pin-up casino online kimi onlayn mrc xidmtlri daha ox tannmaa balad. Bununla brabr, Pin-up online arlar hazrda Azri oyunular n adidir. Pin-up casino z oyunularna rngarng oyunlar tklif edir.

Pin-up cazino, Azri istifadilr n gvnli bir qumar mkandr. Bu qumar sayt istifadilr rngarng oyunlar oyunulara tqdim edir v bonus imkanlar il mtrilrini mmnun edir.

Pin-up azerbaycan, geni oyun variantlar tklif edn xidmtdir. Azrbaycanda populyar olan Pin-up oyunlar, yerli oyunular n zngin tkliflr tqdim edir.

Bununla yana, Pin-up casino online qumarbazlara tkc oyunlar deyil, hm d cazibdar bonus tkliflri oyun tcrbsini daha da maraql edir. Pinup-da, mrc ednlr zlrini gvnd hiss edir.

Web: https://benejuzar.es/category/noticias/page/302/

Pin-up casino yalnz bir mrc sayt kimi mhdud oyunlar tklif etmir. Mtrilr burada frqli mrc oyunlarndan istifad ed bilr v oxlu bonuslar istifad ed bilrlr.

Nticd, Pin-up casino online, gvnli mrc imkan mrc hvskarlarna tqdim etmkl mrc bazarnda zn doruldur. Azrbaycan mrcilri arasnda seim olmas dikkt layiqdir.
Имя Цитировать 0  
0  
Bryanteners
На сайте https://честная-реклама.рф/ ваша милость сможете посмотреть с старый и малый предложениями маркетингового агентства, тот или другой проделывает работы целого цикла. Тогда ну приобретится выбрать контекстную,https://честная-реклама.рф/kontekstnay-reklama/ таргетированную рекламу https://честная-реклама.рф/target/, профессиональную исследование сайтов, случайно от сложности. Также для вас доступна равно разработка дизайна а также СЕО шаг вперед https://честная-реклама.рф/seo-optimizacija-i-prodvizhenie-sajta/ . В ТЕЧЕНИЕ компашки ишачат специалисты домашнего условия, тот или иной без- только осуществят шиздец, яко нужно, хотя (а) также доставят дорогие рекомендации. Агентство заполучило огромное сумма непрерывных клиентов.
Имя Цитировать 0  
0  
BerryUtelt
Имя Цитировать 0  
0  
BerryUtelt
Имя Цитировать 0  
0  
RichardWet
Vavada это онлайн-казино с захватывающим ассортиментом слотов и щедрыми бонусами. Окунитесь в мир автоматов, настольных игр и живого казино, где вас ждут ежедневные акции и турниры. Простая регистрация и быстрые выплаты делают Vavada идеальным местом для увлекательной игры!рабочее зеркало вавада
Имя Цитировать 0  
0  
BryceTouth
пин ап официальный сайт пинап зеркало or пин ап официальный сайт
https://maps.google.ht/url?q=https://1winci.icu пинап зеркало
пинап зеркало пин ап вход and пинап зеркало пин ап вход
Имя Цитировать 0  
0  
ремонт телефонов
Если у вас сломался телефон, советую этот сервисный центр. Я сам там чинил свой смартфон и остался очень доволен. Отличное обслуживание и разумные цены. Подробнее можно узнать здесь: ремонт смартфонов с гарантией.
Имя Цитировать 0  
0  
ремонт телефонов
Недавно разбил экран своего телефона и обратился в этот сервисный центр. Ребята быстро и качественно починили устройство, теперь работает как новый. Очень рекомендую обратиться к ним за помощью. Вот ссылка на их сайт: мастерская по ремонту телефонов рядом со мной.
Имя Цитировать 0  
0  
Ремонт техники с выездом на дом в Москве
Сервисный центр предлагает качественый ремонт робота пылесоса ritmix ремонт робота пылесоса ritmix
Имя Цитировать 0  
0  
JesseArgug
Системы видеонаблюдения востребованы в самых различных условиях. Их можно увидеть как в частных домах, так и на производственных площадках, в офисах, гаражах и магазинах. Видеонаблюдение обеспечивает защиту имущества от краж и вандализма, а также контролирует доступ к охраняемым зонам. Более того, такие системы могут использоваться для мониторинга работы сотрудников, что способствует повышению их эффективности. Установка камер также помогает предотвратить правонарушения и создать безопасную атмосферу. установка камеры видеонаблюдения в подъезде
Имя Цитировать 0  
0  
Taya364Hfk888Der
Enjoy reliable gameplay and secure transactions at Taya365, your trusted gaming partner.
Имя Цитировать 0  
Страницы: Пред. 1 ... 21 22 23 24 25 ... 840 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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