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

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

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

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

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


Страницы: Пред. 1 ... 219 220 221 222 223 ... 248 След.
0  
RobertCet
взгляните на сайте здесь mega вход зеркало - ссылка мега, как зайти на мегу
Имя Цитировать 0  
0  
Dwightcealo
Medicine resource available. Patient pill guide.
erection pills viagra online
Find medicine information. Read about medications.
Имя Цитировать 0  
0  
RobertCet
сайт megaweb9 at - мега даркнет, megaweb9 at
Имя Цитировать 0  
0  
musorovivoznsk
??????? ?????? ? ?????? ????????????? ?????? ? ???????????? https://www.dostavka-logistika.ru/contacts
Имя Цитировать 0  
0  
RobertCet
нажмите здесь mega onion как зайти - как зайти на мегу через телефон, mega fo
Имя Цитировать 0  
0  
Thomashoori
Имя Цитировать 0  
0  
RobertCet
Смотреть здесь mega onion как зайти - megaweb 11 at, мега купить
Имя Цитировать 0  
0  
ElvisKer
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://addcatalogs.manyweb.ru/review/xn--54-dlcaz1aoacqjx3i.xn--p1ai.html
Имя Цитировать 0  
0  
RobertCet
выберите ресурсы как зайти на мегу через телефон - mega onion как зайти, megaweb9 at
Имя Цитировать 0  
0  
MichaelFam
перейти на сайт megaweb9 at - mega sb вход, mega fo
Имя Цитировать 0  
0  
Расшифровка сна по традициям — Миллера
Сонник — интересная тема, интересует большинства людей. Сон имеет определенную символику и поддается толкованию с помощью разных сонников. Сегодня мы расскажем о основных сонниках — Фрейда и разъясним, как толковать сны с их помощью.

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

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

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

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

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

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

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

Магический сонник
Магический сонник построен на эзотерике. Знаки здесь связаны с магией.

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

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

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

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

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

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

https://valkira.ru/pressa-439.aspx
https://banyaplus.ru/the-signs-of-the-zodiac/sonnik-k-chemu-snitsya-muzhchina-k-chemu-snitsya-muzhchina-tolkovanie-sna.html
http://5170120.ru/
https://okkult.in/mantika/ten-sna.php
https://predskazat-sudbu.ru/magicheskiy-negativ/snyat-porchu/148462-snovideniya-po-vange-sonniki.html

Значение снов по известным толкователям — Фрейда
Значение снов по сонникам — Фрейда
Расшифровка сна по сонникам — Юнга
a1112fe
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://kuzrab.ru/partners_news/62/szhiganie-musora/
Имя Цитировать 0  
0  
DannyGaula
Имя Цитировать 0  
0  
RobertCet
узнать ссылка мега - mega onion как зайти, mega fo
Имя Цитировать 0  
0  
BennettBar
Услуги монтажа канализаций по Подольскому району Работаем без выходных.https://drenaj-mos.ru/
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://rting.ru/novosibirsk/co/musorovyvoz54_rf/1971845
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://www.dostavka-logistika.ru/contacts
Имя Цитировать 0  
0  
Robertecomi
???? mega fo - ???? ???????, ??? ????? ?? ????
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://o-kemerovo.ru/razresheno-li-szhigat-musor-i-othody-na-svoem-uchastke-v-2024-godu/
Имя Цитировать 0  
0  
musorovivoznsk
Узнайте больше о вывозе строительного мусора в Новосибирске https://novosibirsk-news.net/other/2024/06/02/281182.html
Имя Цитировать 0  
0  
GukamelFrert
Вы уже слышали о Рускеальском экспрессе? Это поезд, движущийся с помощью паровозной тяги и курсирующий между Сортавалой и Рускеалой. Локомотив был выпущен в середине XX века, внутреннее убранство создано по образцу и подобию вагонов XVIII—XIX вв.еков. Путешествие на Рускеальском экспрессе к мраморному каньону Рускеала — захватывающий туристический маршрут, оформить билеты можно прямо на сайте https://ruskealskiy-express.ru/ или по телефону +7 (495) 165-14-06
Имя Цитировать 0  
0  
RobertCet
Узнать больше mega fo - как зайти на мегу, mega onion как зайти
Имя Цитировать 0  
0  
Robertkal
Главная актуальные зеркала мега - сайт мега, мега купить
Имя Цитировать 0  
0  
RobertCet
подробнее megaweb 10 at - мега даркнет, как зайти на мегу
Имя Цитировать 0  
Страницы: Пред. 1 ... 219 220 221 222 223 ... 248 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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