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

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

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

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

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


Страницы: Пред. 1 ... 92 93 94 95 96 ... 791 След.
0  
ThomasAlels
???????? ???? https://omgwomen.com
Имя Цитировать 0  
0  
Nathanhog
Сверху сайте https://честная-реклама.рф/ вы можете приобщиться со абсолютно всеми услугами маркетингового агентства, которое проделывает опуса целого цикла. Тут же приобретится выбрать контекстную,https://честная-реклама.рф/kontekstnay-reklama/ таргетированную рекламу https://честная-реклама.рф/target/, профессиональную разработку веб- сайтов, случайно от сложности. Тоже для вас доступна равным образом эксплуатация дизайна и СЕО шаг вперед https://честная-реклама.рф/seo-optimizacija-i-prodvizhenie-sajta/ . НА компашки ломят профессионалы домашнего условия, тот или иной без- чуть только осуществят все, яко что поделаешь, но (а) также дадут ценные рекомендации. Агентство заполучило немалое количество постоянных клиентов.
Имя Цитировать 0  
0  
Derekenuct
http://sweetbonanzatr.pro/# sweetbonanzatrpro
pin up win
Имя Цитировать 0  
0  
download888starz
Наслаждайтесь игрой — просто 888starz apk ios скачать
Имя Цитировать 0  
0  
download888starz
Установите 888starz app для ios и получите фрибет
Имя Цитировать 0  
0  
download888starz
Скачайте 888starz app ios для непрерывного доступа
Имя Цитировать 0  
0  
HarryevOny
пинап пинап казино пин ап казино онлайн
Имя Цитировать 0  
0  
download888starz
Скачайте 888starz на телефон для постоянного доступа к ставкам
Имя Цитировать 0  
0  
download888starz
Получите привилегии — просто 888starz apk ios скачать
Имя Цитировать 0  
0  
download888starz
Ищете доступ к ставкам? Просто скачайте 888starz apk ios
Имя Цитировать 0  
0  
download888starz
Скачайте 888starz на телефон и наслаждайтесь игровыми бонусами
Имя Цитировать 0  
0  
download888starz
Для безопасного доступа установите 888starz apk ios
Имя Цитировать 0  
0  
download888starz
Скачайте 888starz apk ios и наслаждайтесь привилегиями в игре
Имя Цитировать 0  
0  
Thomasrew
Имя Цитировать 0  
0  
Толкование сновидений по известным толкователям —
Толкование снов — увлекательная тема, которая волнует большинства людей. Каждый сон имеет свой смысл и поддается толкованию с помощью известных толкователей. В данной статье мы расскажем о наиболее популярных сонниках — Магическом и разъясним, как понять сны с их помощью.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

https://ufo-online.ru/file_2439.html
http://ericche.com/sobchak.htm
https://www.yourdreams.ru/biblio/pages/alfred-adler-iptn-2.php
https://styleprincess.ru/category/shoes/
http://www.socioforum.ru/post44775.html

Значение снов по сонникам — Юнга
Толкование сновиден
Значение снов по традициям — Нострадамуса и других
1_51332
Имя Цитировать 0  
0  
download888starz
Попробуйте игру прямо сейчас, просто 888starz app скачать
Имя Цитировать 0  
0  
Matthewjor
Имя Цитировать 0  
0  
download888starz
Для безопасного доступа скачайте 888starz app ios
Имя Цитировать 0  
0  
download888starz
Скачайте 888starz apk для Android и наслаждайтесь привилегиями в игре
Имя Цитировать 0  
0  
download888starz
Скачайте приложение 888starz для Android и наслаждайтесь бонусами
Имя Цитировать 0  
0  
Thomasrew
Имя Цитировать 0  
0  
download888starz
Получите фрибет за установку 888starz apk скачать
Имя Цитировать 0  
0  
download888starz
Ищете удобный доступ? Просто скачайте 888starz app
Имя Цитировать 0  
0  
IsrealMayok
Услуги илососа по Шаховскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту септиков на территории Москвы и Московской области подробнее.
редоставляем в длительную арендукабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Josephmib
Привет всем, хочу показать вам супер-находку. Это казино — просто огонь! Развлечения здесь разбегаются глаза: от старых добрых автоматов до новых фич, которые только вышли.

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

Часто тусуюсь тут, потому что каждый момент — это новый заряд. Рекомендую всем, особенно фанатам get x сайт!
Имя Цитировать 0  
Страницы: Пред. 1 ... 92 93 94 95 96 ... 791 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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