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

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

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

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

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


Страницы: Пред. 1 ... 1776 1777 1778 1779 1780 ... 2018 След.
0  
Richardbal
http://viagrameilleurprix.com/# Viagra femme ou trouver
Pharmacie sans ordonnance
Имя Цитировать 0  
0  
AngelMubre
кухни на заказ — Качественные кухни, выполненные по вашим пожеланиям и параметрам.
Имя Цитировать 0  
0  
RaymondKig
Viagra gГ©nГ©rique sans ordonnance en pharmacie SildГ©nafil Teva 100 mg acheter or SildГ©nafil Teva 100 mg acheter
https://toolbarqueries.google.com.mm/url?q=https://viagrameilleurprix.com Quand une femme prend du Viagra homme
Viagra gГ©nГ©rique sans ordonnance en pharmacie SildГ©nafil Teva 100 mg acheter and Viagra en france livraison rapide Viagra sans ordonnance livraison 24h
Имя Цитировать 0  
0  
RaymondNor
Viagra sans ordonnance 24h suisse Viagra pas cher inde or п»їViagra sans ordonnance 24h
https://www.google.com.om/url?q=https://viagrameilleurprix.com Viagra 100 mg sans ordonnance
Viagra 100 mg sans ordonnance Viagra sans ordonnance 24h suisse and Viagra homme prix en pharmacie sans ordonnance Viagra Pfizer sans ordonnance
Имя Цитировать 0  
0  
JacobNuado
pharmacie en ligne livraison europe https://pharmaciemeilleurprix.shop/# pharmacie en ligne livraison europe
Имя Цитировать 0  
0  
Rickyner
водкабет зеркало vodkabet - vodka регистрация, vodka bet
Имя Цитировать 0  
0  
Jjlkjhuydsylex
???? ???
???? ??? ????
Имя Цитировать 0  
0  
Rickyner
водка бет сайт - вотка бет, казино водкабет
Имя Цитировать 0  
0  
NorbertJib
pharmacies en ligne certifiГ©es: kamagra oral jelly - vente de mГ©dicament en ligne
Имя Цитировать 0  
0  
DveriTub
Привет всем!
Межкомнатные двери Шпон – это натуральные материалы, эстетичный вид и долговечность. Они подойдут для классических и современных интерьеров. Разнообразие оттенков позволяет выбрать дверь под любой дизайн. дверь межкомнатная сдвижная Двери межкомнатные купить можно с гарантией и доставкой. Создайте уют в доме с качественными дверями.
Межкомнатные двери глянцевые – стиль и элегантность в каждой детали. Они создают эффектный акцент в интерьере. В каталоге есть разнообразные варианты с разными оттенками. Гарантия качества и долговечности. Закажите у нас!
Больше информации по ссылке - https://169.ru/mezhkomnatnye-dveri/
двери межкомнатные леруа, межкомнатная дверь купе, двери межкомнатные браво
межкомнатные двери леруа, установка дверей межкомнатных цена, двери со стеклом межкомнатные
Удачи!
Имя Цитировать 0  
0  
LarryRic
Погода в Москве - Население Москвы, Метро Москвы
Имя Цитировать 0  
0  
RaymondNor
Имя Цитировать 0  
0  
RickyFus
казино водкабет - зеркало водка бет, зеркало водка бет
Имя Цитировать 0  
0  
Rickymob
vodkabet - ?????? ????? ret, vodka casino
Имя Цитировать 0  
0  
Williamwhova
read what he said Utility Bill
Имя Цитировать 0  
0  
Rickyner
зеркало водкабет - зеркало vodka bet, водка бет
Имя Цитировать 0  
0  
Zerimespack
Мы работаем для того, чтобы помочь вам быстро решить финансовые вопросы. Наши займы на карту доступны каждому клиенту без отказа и мгновенно. Для оформления потребуется только паспорт и банковская карта. Никаких сложных проверок или документов. Все операции проводятся онлайн, что делает процесс максимально комфортным. Неважно, какой у вас опыт кредитования — мы готовы помочь каждому. Подробнее об условиях читайте тут: займы на карту онлайн .
Имя Цитировать 0  
0  
Zerimedaw
Срочные финансы больше не проблема! Получите деньги на карту без сложных проверок и долгого ожидания. Наш сервис работает быстро и надежно, а процесс оформления займет всего несколько минут. Мы не требуем справок о доходах или поручителей. Все операции проводятся онлайн, что делает процесс максимально комфортным. Если вам нужны деньги прямо сейчас, переходите по ссылке: займы на карту онлайн .
Имя Цитировать 0  
0  
ZerimeBiodo
Финансовые проблемы могут возникнуть в любое время суток. Наши онлайн займы без отказа доступны круглосуточно, поэтому вы можете обратиться к нам в любое удобное время. Мы работаем без выходных и праздников, чтобы всегда быть рядом с вами. Для оформления потребуется только паспорт и банковская карта. Деньги поступают на счет мгновенно. Подробнее об услугах читайте тут: займы на карту онлайн .
Имя Цитировать 0  
0  
Rickyner
vodka bet casino - водкабет зеркало, зеркало vodka bet
Имя Цитировать 0  
0  
Plinko - flego
Plinko is een simpel spel met veel spanning kansspel dat bekend is geworden door de tv-show 'The Price Is Right'. Het spel bestaat uit een rechtopstaande baan met een aantal spijlen waar een bal van bovenaf doorheen naar beneden rolt. De bal bounced van de pinnen en komt uiteindelijk in een van de vakken aan de onderkant, die elk een bepaald geldbedrag aangeven. Voor meer details, zie de link https://zetoons.store/plinko-spel-gratis-speelmogelijkheden-bij-nederlandse-online-casinos/. De hoogte van het bedrag is afhankelijk van de bal landt. Dit betekent dat het een spel van geluk is, waarbij spelers niet exact kunnen voorspellen waar de bal zal vallen.

Hoewel de principe van het spel duidelijk zijn, maakt de onzekerheid van het spel het boeiend en spannend. Dit is een van de factoren waarom Plinko in de online casino wereld zo populair is geworden. Het wordt vaak aangeboden als een online versie van het spel in verschillende online goksites, waar spelers geld kunnen winnen door te gokken op de uitkomst van hun vallende ballen. Als je een Plinko game speelt, lijkt het spel meestal hetzelfde als de showversie van Plinko. De afwijkingen liggen echter in je gokopties hebt en het feit dat je met echt geld inzetbaar is. In plaats van voor rewards zoals in de serie, kun je in een online gokplatform inzetten met echt geld. De winsten worden bepaald door waar het gebied waarin de bal zit afhankelijk van de plaats van de bal.

Link: https://zetoons.store/plinko-spel-gratis-speelmogelijkheden-bij-nederlandse-online-casinos/

Je kiest je inzet, en afhankelijk van de hoogte van je inzet kunnen de winsten fluctueren. De Plinko game online wordt vaak gebruiker-vriendelijke versie geboden, wat het voor beginnende spelers makkelijker maakt om het spel uit te voeren. Veel gaming sites bieden een Plinko game download optie, zodat je het spel kunt spelen op je smartphone, zelfs zonder constant online te zijn. Dit biedt meer vrijheid en maakt het spel toegankelijk.
Имя Цитировать 0  
0  
Social Link - flego
Reasons Why Online Casinos Remain So Popular

Digital casinos have modernized the gaming market, delivering a unique kind of comfort and range that traditional gambling houses are unable to replicate. Recently, a vast number of enthusiasts worldwide have adopted the adventure of virtual gambling thanks to its always-open nature, engaging traits, and progressively larger game libraries.

If you’re a beginner with the world of virtual casino play or want to find out more about trusted platforms, why not become part of our growing social network? It’s a place where enthusiasts exchange tips, helping you to get the most out of your online casino experience. Explore the community and visit us now: spicy bet como sacar

One of the strongest selling points of digital gambling sites is the incredible diversity of titles at your disposal. Whether you enjoy engaging with traditional slots, trying out plot-filled modern slot games, or exercising tactics in traditional table offerings like Texas Hold’em, online platforms deliver endless opportunities. Numerous services moreover feature interactive dealer games, enabling you to participate with professional croupiers and fellow gamblers, all while enjoying the immersive ambiance of a brick-and-mortar establishment right at home.

Social URL: https://t.me/s/spicybet_com

Besides the wide selection, online casinos thrive in availability.
Имя Цитировать 0  
0  
Rickyner
vodka bet зеркало - казино водкабет, vodka официальный сайт
Имя Цитировать 0  
0  
Danieltooni
Подробнее Молдова
Имя Цитировать 0  
0  
Richardbal
https://viagrameilleurprix.com/# Viagra sans ordonnance livraison 24h
vente de mГ©dicament en ligne
Имя Цитировать 0  
Страницы: Пред. 1 ... 1776 1777 1778 1779 1780 ... 2018 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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