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

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

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

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

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


Страницы: Пред. 1 ... 451 452 453 454 455 ... 843 След.
0  
JamesAdogy
???????????? ?????  
????? ????? ??????
Имя Цитировать 0  
0  
Dennisped
Имя Цитировать 0  
0  
JamesVer
Имя Цитировать 0  
0  
Jaimezop
buy lisinopril without a prescription zestril over the counter prescription medicine lisinopril
Имя Цитировать 0  
0  
DanielCoori
Имя Цитировать 0  
0  
DanielCoori
Имя Цитировать 0  
0  
Michaelgop
Безупречный игровой сайт игорный дом Лев и Azino777 открывает для вас невероятные шансы для успешной игры! На площадке игрового дома Лев и Azino777 вас встречают удивительные акции и множество игровых автоматов. Всегда здесь вы откроете для себя сорвать множество призов с легкостью и удовольствием! Площадка Лев предлагает ежедневные бонусы, которые улучшают ваш шанс на победу. Примите участие в розыгрышах, чтобы выиграть. Игровая платформа обеспечивает интуитивно понятный интерфейс, что делает игру комфортной на любой платформе. На Lev вас радуют не только игровые автоматы, но и столы с живыми дилерами, которые дадут вам возможность насладиться реальным игровым процессом прямо у себя дома. Кроме того, наш ежедневные подарки дадут вам дополнительные шансы на выигрыш при каждом пополнении. Играй с азартом, побеждай с Lev, и добивайся удивительных сумм каждый день! На площадке Лев и Азино777 вас ожидают удивительные акции и огромный выбор игровых автоматов. Только здесь вы откроете захватить невероятные призы. Зарегистрируйтесь на платформе Лев и Азино777 и погрузитесь в азарт игровые автоматы уже прямо сейчас! казино лев, faq, правила, бонус, Азино777 казино лев 2025  бонус  Азино777 игровые автоматы
Имя Цитировать 0  
0  
Dennislit
?????????? ?? ???? ????? ?????????????? ??????
Имя Цитировать 0  
0  
Michaellex
Лучший игровой сайт игорный дом Лев и Azino777 раскрывает для вас незабываемые возможности для крупных выигрышей! На площадке Lev и Azino777 вас встречают щедрые призы и разнообразие игровых предложений. Каждый раз здесь вы откроете для себя выиграть невероятные призы с легкостью и удовольствием! Наше казино предлагает захватывающие соревнования, которые увеличат ваш игровой процесс. Примите участие в лотереях, чтобы победить. Казино Лев и Азино777 гарантирует быстрый и легкий процесс игры, гарантирует комфортный процесс игры на смартфоне, планшете или ПК. На Lev вас приветствуют не только слоты, но и игры в режиме реального времени, которые обеспечат вам почувствовать себя в настоящем казино из любой точки мира. Кроме того, наш программа лояльности предложат вам дополнительные шансы на выигрыш на каждом шагу. Играй с адреналином, побеждай с Лев, и добивайся богатства каждый день! На платформе игрового дома Лев и Azino777 вас ожидают удивительные акции и разнообразие игровых автоматов. Только здесь вы попробуете захватить множество призов. Зарегистрируйтесь на игровом доме Лев и Azino777 и погрузитесь в азарт игровые автоматы уже без промедлений! казино лев, faq, правила, бонус, Азино777 казино лев 2025  бонус  Азино777 игровые автоматы
Имя Цитировать 0  
0  
Значение снов по сонникам — Фрейда
Сонник — загадочная тема, которая волнует большинства людей. Сон имеет определенную символику и объясняется с помощью известных толкователей. В этой статье мы расскажем о основных истолкованиях снов — Нострадамуса и поделимся, как толковать сны с их помощью.

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

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

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

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

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

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

Сонник Цветкова
Сонник Цветкова отражает необычные толкования. Цветков отмечал, что сны — это знаки внутренних переживаний.

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

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

Славянский сонник
Славянский сонник основан на древних верованиях. Сон в славянской традиции считался посланием от духов.

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

Русский сонник
Толкования по-русски содержит множество русских символов. Каждый символ имеет русские корни и передают народное отношение к миру.

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

Интерпретация сновидений позволит узнать больше о себе и научит использовать сны.

https://stellanews.ru/k-chemy-sniatsia-ytiata.html
https://hram-sveta.ru/mir-zhenschiny/78286-18-samyh-strannyh-i-nelepyh-seksualnyh-otkloneniy.html
http://bumars.ru/387-strannye-sny.html
http://gatchina3000.ru/eggs/20/narodniy-kalendar-svyatki.htm
http://www.metallibrary.ru/articles/reviews/bands/c/centurion.html

Толкование сновиден
Толкование сновидений по традициям — Юнга
Толкование сновиден
a2109c4
Имя Цитировать 0  
0  
EdwardMof
???????? ???-????  
?????????? ?? ?? 150
Имя Цитировать 0  
0  
Jaimezop
zithromax buy online how to get zithromax zithromax online no prescription
Имя Цитировать 0  
0  
EdwardZew
????????  
??????
Имя Цитировать 0  
0  
EdwardMof
посетить сайт  
электропечь термик
Имя Цитировать 0  
0  
Jimmiefum
https://lisinoprilus.com/# lisinopril comparison
Имя Цитировать 0  
0  
JamesVer
Имя Цитировать 0  
0  
Dennislit
???????? ???? ????? ??
Имя Цитировать 0  
0  
JamesAdogy
Смотреть здесь  
pga 180 6 360
Имя Цитировать 0  
0  
EdwardMof
Имя Цитировать 0  
0  
EdwardMof
смотреть здесь  
термик рто
Имя Цитировать 0  
0  
Jamescax
???????????  
??? 15???
Имя Цитировать 0  
0  
EdwardFrien
Имя Цитировать 0  
0  
Armandoknofe
zithromax 1000 mg online: zithromax 250 mg australia - zithromax without prescription
Имя Цитировать 0  
0  
JamesVer
Имя Цитировать 0  
0  
Michaelgop
Фантастический игровой сайт игорный дом Лев и Azino777 открывает для вас невероятные шансы для успешной игры! На сайте игрового дома Лев и Azino777 вас приветствуют щедрые призы и богатый выбор слотов. Каждый раз здесь вы сможете выиграть крупные выигрыши с легкостью и удовольствием! Наше казино предлагает захватывающие соревнования, которые улучшат ваш игровой процесс. Примите участие в розыгрышах, чтобы победить. Казино Лев и Азино777 предлагает быстрый и легкий процесс игры, что делает игру комфортной на смартфоне, планшете или ПК. На Лев и Азино777 вас встретят не только видеослоты, но и игры с реальными крупье, которые обеспечат вам испытать настоящее казино из любой точки мира. Кроме того, наш ежедневные подарки помогут вам бонусные кредиты каждый день. Играй с азартом, побеждай с Лев, и выигрывай призов каждый день! На площадке Лев и Азино777 вас ожидают выгодные предложения и разнообразие игровых автоматов. Каждый раз здесь вы попробуете сорвать множество призов. Зарегистрируйтесь на нашем сайте и начните выигрывать игровые автоматы уже в этот момент! казино лев, faq, правила, бонус, Азино777 казино лев 2025  бонус  Азино777 игровые автоматы
Имя Цитировать 0  
Страницы: Пред. 1 ... 451 452 453 454 455 ... 843 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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