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

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

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

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

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


Страницы: Пред. 1 ... 274 275 276 277 278
0  
descargar1xslots
Con 1xslots online casino, disfruta de una experiencia de juego premium.
Имя Цитировать 0  
0  
Louishup
Drug brochure available. Comprehensive medicine facts.
ed pills online
Pill impacts described. Get pill details.
Имя Цитировать 0  
0  
descargar1xslots
Usa el 1xslots codigo promocional y obten beneficios especiales en tus apuestas.
Имя Цитировать 0  
0  
Расшифровка сна по известным толкователям — Миллер
Сонник — интересная тема, интересует огромного количества людей. Каждый сон имеет определенную символику и может быть истолкован с помощью популярных сонников. В этой статье мы расскажем о самых известных сонниках — Нострадамуса и расскажем, как понять сны с их использованием.

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

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

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

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

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

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

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

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

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

Славянский сонник
Славянский сонник включает мифологию и обряды. Сны у славян был символом связи с предками.

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

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

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

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

http://belkon.ru/content/view/867/9/
https://servizhome.ru/sonnik-polnolunie-ogromnaya-luna.html
http://apocalypse.orthodoxy.ru/problems/073.htm
http://www.amanson.ru/
http://5170120.ru/

Толкование сновидений по сонникам — Юнга
Значение снов по традициям — Миллера
Расшифровка сна по
1751adc
Имя Цитировать 0  
0  
descargar1xslots
Accede al mejor casino movil con 1xslots mobile y juega donde quieras.
Имя Цитировать 0  
0  
Charlesloulk
Услуги откачки септиков по Павлово-Посадскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту септиков на территории Москвы и Московской области подробнее.
редоставляем в краткосрочную арендумобильные туалетные кабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Michaelwat
Имя Цитировать 0  
Страницы: Пред. 1 ... 274 275 276 277 278
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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