Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису WM.mk.ua - WebMoney Exchange in Nikolaev
Расскажи о нас


Пользовательские движки шаблонизации

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 | След. | Конец

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

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

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

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


Страницы: Пред. 1 ... 89 90 91 92 93 ... 778 След.
0  
TyHmchSor
Выбирайте игры на андроид на https://ifandroid.com/ и отправьтесь в мир безграничных приключений. Наслаждайтесь затягивающими сюжетами, качественной графикой и захватывающей атмосферой, которые сделают ваше игровое время незабываемым. Весь представленный контент на ifandroid можно скачать бесплатно на любой телефон или планшет с высокой скоростью, по прямым ссылкам и погрузиться в геймплей игры с головой.
Имя Цитировать 0  
0  
LaHuxboano
Преподаватели казахстанской компании «Caspian Training Group» регулярно курсы повышения квалификации проходят. Мы имеем большой опыт работы с сотрудниками и высокое качество обучения предоставляем. Именно нас выбирают собственники бизнесов и руководители HR! https://xn----7sbecpcasfm0beeaecirc5b3a2g.kz/ - здесь есть блог о корпоративном обучении. Также здесь сможете детальнее с нашими услугами ознакомиться и расчет стоимости получить. Своих партнеров и клиентов мы благодарим за длительное сотрудничество!
Имя Цитировать 0  
0  
Thomasrew
Имя Цитировать 0  
0  
JosephLar
Услуги откачки септиков по Каширскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по обслуживанию канализаций на территории Москвы и Московской области подробнее.
редоставляем в арендукабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Thomasrew
взгляните на сайте здесь https://omgomgonion.com/
Имя Цитировать 0  
0  
Derekenuct
https://pinup-az.bid/# pin-up
pin up zerkalo
Имя Цитировать 0  
0  
JasonTwege
pin-up: pin up azerbaycan - pin up casino
Имя Цитировать 0  
0  
JefferyGex
пинко: пин ап зеркало - пин ап
Имя Цитировать 0  
0  
HarryevOny
sweetbonanzatrpro sweet bonanza sweet bonanza nas?l oynan?r
Имя Цитировать 0  
0  
Расшифровка сна по сонникам — Нострадамуса и други
Сонник — интересная тема, привлекает внимание огромного количества людей. Каждый сон имеет определенную символику и может быть истолкован с помощью известных толкователей. Сегодня мы расскажем о основных истолкованиях снов — Ванги и расскажем, как толковать сны с их применением.

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

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

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

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

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

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

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

Магический сонник
Магический сонник включает оккультные символы. Многие символы связаны с тайными знаниями.

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

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

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

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

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

Интерпретация сновидений поможет лучше понять свою жизнь и даст возможность заглянуть в будущее.

https://styleprincess.ru/k-chemu-snyatsya-sumki-zhenskie-novye-mnogo-k-chemu-snitsya-sumka/
http://www.abcwoman.com/son/tolkovanie_snov_1.html
http://www.socioforum.ru/post44775.html
https://banyaplus.ru/psychology/lovis-rybka-k-chemu-snitsya-lovit-rybu-muzhchina-lovit-rybu.html
https://banyaplus.ru/the-signs-of-the-zodiac/sonnik-k-chemu-snitsya-muzhchina-k-chemu-snitsya-muzhchina-tolkovanie-sna.html

Расшифровка сна по известным толкователям — Нострадамуса и других
Расшифровка сна по традициям — Миллера
Расшифровка сна по
ea4_c50
Имя Цитировать 0  
0  
Davidwrigh
pin up zerkalo pin up win or pin up casino
https://images.google.ws/url?sa=t&url=https://sweetbonanzatr.pro pin up win
pin up zerkalo pinup bet and casino and pin up casino pinup bet and casino
Имя Цитировать 0  
0  
Thomasrew
Имя Цитировать 0  
0  
Thomaslix
Имя Цитировать 0  
0  
Williamorica
Сверху сайте https://честная-реклама.рф/ вы можете приобщиться со цельными услугами рекламного агентства, кое выполняет работы целого цикла. Здесь ну приобретится заказать контекстуальную,https://честная-реклама.рф/kontekstnay-reklama/ таргетированную рекламу https://честная-реклама.рф/target/, высококлассную разработку сайтов, случайно от сложности. Тоже для вас доступна равно эксплуатация дизайна также СЕО продвижение https://честная-реклама.рф/seo-optimizacija-i-prodvizhenie-sajta/ . В ТЕЧЕНИЕ компашке ломят профессионалы близкого дела, каковые не чуть только осуществят все, как нужно, хотя (а) также доставят дорогие рекомендации. Фотоагенство заполучило большее количество непрерывных клиентов.
Имя Цитировать 0  
0  
Thomasrew
Имя Цитировать 0  
0  
GordonFruit
Имя Цитировать 0  
0  
download888starz
Загрузите 888starz apk для ios и начните игру
Имя Цитировать 0  
0  
download888starz
Просто скачайте 888starz на айфон и наслаждайтесь привилегиями в игре
Имя Цитировать 0  
0  
JasonTwege
sweetbonanzatrpro: sweet bonanza nas?l oynan?r - sweet bonanza tr
Имя Цитировать 0  
0  
Thomasrew
посмотреть в этом разделе https://omgomgonion.com
Имя Цитировать 0  
0  
FiHmonDooff
Looking for a platform to build scalable and high-performance DApps? Check out https://solanarowe.com/ where you can learn all about Solana, all the benefits of building Android DApps on Solana, and how developers can use Solana technology to build powerful decentralized applications for mobile devices.
Имя Цитировать 0  
0  
download888starz
Скачайте 888starz apk ios и начните выигрывать
Имя Цитировать 0  
0  
download888starz
Скачайте 888starz apk ios и получите фрибет
Имя Цитировать 0  
0  
download888starz
Играйте в любимые игры — просто 888starz скачать на айфон
Имя Цитировать 0  
0  
JasonTwege
pinup: pin up casino - pin up azerbaycan
Имя Цитировать 0  
Страницы: Пред. 1 ... 89 90 91 92 93 ... 778 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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