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

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

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

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

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


Страницы: Пред. 1 ... 218 219 220 221 222 ... 841 След.
0  
Robertbuh
продолжить как зайти на мегу - mega вход зеркало, megaweb 10 at
Имя Цитировать 0  
0  
MichaelSkide
Имя Цитировать 0  
0  
Thomashoori
Имя Цитировать 0  
0  
Robertkal
?????????? ?? ???? ????? mega fo - ?????? ????, ?????? ????
Имя Цитировать 0  
0  
DannyGaula
Имя Цитировать 0  
0  
RobertCet
каталог megaweb 10 at - megaweb9 at, как зайти на мегу
Имя Цитировать 0  
0  
Расшифровка сна по известным толкователям — Ностра
Сны — загадочная тема, привлекает внимание огромного количества людей. Сон имеет определенную символику и может быть истолкован с помощью разных сонников. В этой статье мы расскажем о наиболее популярных книгах с толкованиями сновидений — Фрейда и поделимся, что означают сны с их применением.

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

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

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

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

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

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

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

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

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

Славянский сонник
Толкования славян основан на древних верованиях. Сон в славянской традиции был символом связи с предками.

Семейный сонник
Сны по Семейному соннику подходит для всех членов семьи. Семейный сонник объясняет события из повседневной жизни.

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

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

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

http://admapro.ru/zhdat-avtobus-na-ostanovke-k-chemu-snitsya.html
https://styleprincess.ru/category/shoes/
http://byz.ru/articles.php?article_id=60
https://boostmypc.ru/sonnik-bakenbardy-u-zhenshchiny-magiya-chisel-tolkovanie-sna-bakenbardy/
https://logopediya.com/psixologiya/272.php

Расшифровка сна по
Значение снов по традициям — Фрейда
Расшифровка сна по известным толкователям — Миллера
ed6ad6b
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
LeroyCak
слуги маркетингового агентства в Саранске Оказываем услуги: Разработка сайтов, Контекстная реклама под ключ, Настройка рекламы в ВК, Оформление и ведение соц сетей
С нашими кейсами можно ознакомиться https://честная-реклама.рф/kejsy/
Имя Цитировать 0  
0  
Dwightgyday
Brand names listed. Drug impacts explained.
erection pills that work
Get pill details. Access drug details.
Имя Цитировать 0  
0  
Robertbuh
Узнать больше m3ga - актуальные зеркала мега, mega fo
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://gidpomusoru.ru/utilizatsiya/obshhaya/vyvoz-stroitelnogo-musora-kak-sdelat-eto-bystro-i-bez-hlopot.html
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://www.sarbc.ru/link_articles/vyvoz-musora-s-pogruzkoj-kak-pravilno-utilizirovat-stroitelnye-othody.html
Имя Цитировать 0  
0  
Aviator - ruind
O experiencia Aviator na empresa 1xBet tem se tornado cada vez mais requisitado entre os jogadores que querem uma dinamica particular e entusiasmante. Atraves de uma interacao de praticidade, raciocinio e emocao, o 1xbet aviator entrega aos seus usuarios a possibilidade de testar suas habilidades e fortuna de maneira divertida. Mas, alem da parte de entretenimento, ha diversos outros fatores que transformam o aviator game 1xbet uma das alternativas mais atrativas em cassinos online, sobretudo pela facilidade de interagir em multiplos dispositivos, seja atraves de um aplicativo, pagina web ou baixando o jogo.

Um dos destaques do aviator 1xbet e sua visual simples. Ao iniciar o game, o cliente pode rapidamente explorar e aprender suas caracteristicas, o que o torna pratico ate os mais novos no ambiente de jogos online. Alem disso, o procedimento de 1xbet aviator login e extremamente simples, tornando mais simples o acesso ao jogo de qualquer posicao e a a qualquer hora. Isso e excelente para quem deseja gosta de jogar sem dificuldades, apenas tendo que realizar o 1xbet aviator login para comecar a apostar.

Outro aspecto que e importante destacar no aviator game 1xbet e a ferramenta de previsao de resultados, atraves de uma ferramenta chamada 1xbet aviator predictor. Com esse metodo, os apostadores podem antecipar de como o jogo se comportara em jogadas seguintes, aumentando suas chances de ganhar. Embora nao haja garantias, o aviator predictor 1xbet pode fornecer ideias interessantes para os jogadores avancados, que entendem como usar as tendencias e comportamentos do aviator. No entanto, e relevante destacar que o uso do predictor aviator 1xbet deve ser manuseado com cuidado, ja que o resultado ainda e incerto.
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://novosibirsk.flamp.ru/firm/musorovyvoz54_rf-70000001051689706
Имя Цитировать 0  
0  
DwightCally
Medication impacts described. Find pill info.
erection pills that work
Patient medication leaflet. Latest pill developments.
Имя Цитировать 0  
0  
Robertbuh
узнать как зайти на мегу - актуальные зеркала мега, как зайти на мегу через телефон
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://www.t24.su/innovatsionnye-tehnologii-po-pererabotke-musora-ustoychivye-resheniya-dlya-ekologii-i-stroitelstva/
Имя Цитировать 0  
0  
LloydhiX
https://furpharm.com/# furosemide fur pharm
Имя Цитировать 0  
0  
Robertbuh
?????? ?????? ????? ???? ???? - ??? ????? ?? ????, ???? ??????
Имя Цитировать 0  
0  
MichaelSkide
Имя Цитировать 0  
Страницы: Пред. 1 ... 218 219 220 221 222 ... 841 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

1QH.net - Unique Quality Hosting.network
liqpay webmoney privat24 visa mastercard
2002-2017 © InKey
All rights reserved