Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
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 ... 222 223 224 225 226 ... 244 След.
0  
LloydDiarm
Имя Цитировать 0  
0  
mostbetbrcasinxvMt
?????????????? ???? ?? mostbet ? ???????? | ?????????? ?? mostbet ?????? ?????? ????? | ????????? ??? Aviator ?? mostbet ? ????????? ????? | ?????????? ? mostbet ? ????? ????????? ???? | Mostbet UA ? ?????? ?? ??? ? ?????? http://mostbet-ua-casino.kiev.ua/
Имя Цитировать 0  
0  
mostbetbrcasinloKi
Легко реєструйтеся на mostbet і отримайте бездепозитний бонус | Реєстрація на мостбет займе лише хвилину | Mostbet пропонує кращі умови для ставок на спорт | Mostbet пропонує широкий вибір розваг для всіх гравців | Грайте з mostbet та насолоджуйтесь азартом https://mostbet-ua-casino.kiev.ua/
Имя Цитировать 0  
0  
Ernestdip
узнать больше Здесь mega fo - мега даркнет, мега маркетплейс
Имя Цитировать 0  
0  
LloydDiarm
Имя Цитировать 0  
0  
JuniorImalp
https://pastelink.net/gp43xcm2


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  
CurtisBes
buy rybelsus canada semaglutide buy rybelsus canada
Имя Цитировать 0  
0  
RobertNig
http://furpharm.com/# furosemide fur pharm
Имя Цитировать 0  
0  
Lafebepem
На сайте https://vavada12.com поиграйте в такое онлайн-казино, которое было открыто в 2017 году. Сейчас считается одним из самых востребованных, потому как честно и максимально ответственно ведет свою деятельность. При этом все положенные средства выплачиваются сразу же, без обмана. Это проверенное и надежное заведение работает по лицензии, поэтому вызывает доверие. Вы получаете шанс поиграть в слоты, видеопокер, настольные игры. Возможно попытать свои силы, изучив демо-версию, которая позволит набить руку.
Имя Цитировать 0  
0  
real estate
How to Choose a  House for Buying . The House Shop Blog
Имя Цитировать 0  
0  
CurtisBes
rybpharm rybpharm rybelsus buy rybelsus
Имя Цитировать 0  
0  
Расшифровка сна по известным толкователям — Миллер
Сны — загадочная тема, привлекает внимание многих людей. Каждый сон имеет свой смысл и может быть истолкован с помощью разных сонников. В данной статье мы расскажем о самых известных истолкованиях снов — Цветкова и поделимся, что означают сны с их использованием.

Сонник Миллера
Толкования Миллера состоит на глубоком исследовании состояния сна. Миллер считал, что сон показывают, как поступить в трудной ситуации и выражают наши страхи и желания.

Сонник Фрейда
Сонник Фрейда известен тем, что сексуальные символы как основные мотивы сновидений. Фрейд считал, что сновидения — это способ узнать свои внутренние конфликты.

Сонник Нострадамуса
Значения снов по Нострадамусу получил популярность благодаря своим пророчествам. Нострадамус полагал, что сны могут рассказать о будущем в мировой истории.

Сонник Юнга
Сны по Юнгу строится на представлении архетипов. Юнг утверждал, что сновидения связаны с глубинными архетипами.

Сонник Лоффа
Сонник Лоффа основан на личных переживаниях сновидца. По Лоффу, все люди создает собственные образы, поэтому значение снов должно быть учитывать особенности личности.

Сонник Ванги
Толкования Ванги включает элементы предсказания. По мнению Ванги сновидения раскрывают тайные смыслы и могут предсказать важные события.

Сонник Цветкова
Сонник Цветкова содержит множество символов. Цветков считал, что сны — это ключи к пониманию судьбы человека.

Магический сонник
Толкования Магического сонника включает оккультные символы. Многие символы связаны с тайными знаниями.

Лунный сонник
Лунный сонник отражает влияние луны на сновидения. Лунный сонник утверждает, что лунный цикл определяет содержание снов.

Славянский сонник
Толкования славян основан на древних верованиях. Сон в славянской традиции мог содержать предостережение.

Семейный сонник
Семейный сонник рассматривает бытовые символы. Семейный сонник объясняет переживания, связанные с домом и семьей.

Русский сонник
Сонник по русским традициям базируется на народной мудрости. Толкования отражают древние верования и описываются с точки зрения русской культуры.

Мусульманский сонник
Исламский сонник ориентирован на законы Ислама. В исламских толкованиях каждое видение имеет духовное значение.

Изучение снов поможет лучше понять свою жизнь и научит использовать сны.

https://www.yourdreams.ru/biblio/pages/alfred-adler-iptn-2.php
http://www.myslash.ru/Products/dirid_34/tek_641/
https://www.astro-nova.ru/nlo/posle-blizkih-kontaktov-s-nlo-nemalo-ludei-stali-vegetariancami.html
http://5170120.ru/
https://1001oracul.ru/love/k-chemu-snitsya-umershaya-snoha-k-chemu-snitsya-nevestka.html

Толкование сновидений по известным толкователям — Фрейда
Толкование сновидений по сонникам — Нострадамуса и других
Толкование сновидений по традициям — Миллера
adca111
Имя Цитировать 0  
0  
Ernestsix
пояснения mega вход зеркало - megaweb 10 at, mega вход зеркало
Имя Цитировать 0  
0  
Nathanbah
Услуги чистки канализаций по Подольскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту канализаций на территории Москвы и Московской области подробнее.
редоставляем в краткосрочную арендукабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Ernestdip
перейти на сайт актуальные зеркала мега - мега ссылки, mega sb вход
Имя Цитировать 0  
0  
BrandonNap
cheapest Kamagra Kam Pharm Kamagra Kam Pharm or kampharm.shop
https://sec.pn.to/jump.php?http://kampharm.shop kamagra
kamagra kampharm shop and Kam Pharm cheapest Kamagra Kam Pharm
Имя Цитировать 0  
0  
Aviator - ruind
O Predictor Aviator apk e uma software que ganhou popularidade entre os amantes dos apostas. Esta ferramenta e popular como aviator predictor online free, e foi criada para suportar os usuarios, analisar os momentos perfeitos para fazer apostas ou sacar seus lucros.

A estrategia por tras do aviator predictor e clara: disponibilizar uma margem otimizada ao usuario online, otimizando as mais promissoras chances de ganho com base em algoritmos e metricas. A instalacao de um predictor aviator apk torna essa ferramenta ainda mais eficiente, pois torna possivel que os participantes usem essa estrategia em seus gadgets, sem a dependencia de acessar outras plataformas.

Ao longo do periodo, o ambiente de casinos online, como o jogo Aviator game, cresceu de forma consideravel, e a demanda por plataformas preditivas, como o aviator app, disseminou-se muito. Para muitos apostadores, a opcao de disponibilizar o predictor aviator hack apk entrega uma nova linha de alternativas.

A execucao de versoes como o aviator apk download pode fornecer uma oportunidade interessante, mas tambem implica em certos riscos legais, tanto juridicos e tecnicos quanto tecnicos.

O aplicacao de um aviator predictor pode ser visto como uma alternativa importante para aqueles que buscam potencializar suas oportunidades de sucesso no aviator online.
Имя Цитировать 0  
0  
LloydDiarm
Имя Цитировать 0  
0  
ErnestWrima
веб-сайте как зайти на мегу - актуальные зеркала мега, как зайти на мегу
Имя Цитировать 0  
0  
BeworwPeari
Для домохозяек на сайте https://meatportal.com.ua/ собрана полезная и актуальная информация, которая поможет улучшить навыки, научиться новому. Все ради того, чтобы порадовать семью и близких. MeatPortal делится советами для всех женщин.
Имя Цитировать 0  
0  
Ernestdip
подробнее сайт мега - сайт мега, mega sb вход
Имя Цитировать 0  
0  
Williammon
Имя Цитировать 0  
0  
Williammon
sky pharmacy online drugstore canadian pharmacy no prescription
Имя Цитировать 0  
0  
RobertNig
Имя Цитировать 0  
0  
LloydhiX
http://rybpharm.com/# rybpharm cheap semaglutide
Имя Цитировать 0  
Страницы: Пред. 1 ... 222 223 224 225 226 ... 244 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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