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

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

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

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

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


Страницы: Пред. 1 ... 425 426 427 428 429 ... 856 След.
0  
zgnugitvqi
Имя Цитировать 0  
0  
RichardTew
Имя Цитировать 0  
0  
FrankUnpag
Semaglutide pharmacy price: Rybelsus 7mg - rybelsus cost
Имя Цитировать 0  
0  
Darrinnax
Имя Цитировать 0  
0  
RichardSwiva
Имя Цитировать 0  
0  
RichardTew
Имя Цитировать 0  
0  
HenryLon
сова гг обменник - sova gg отзывы, сова гг обмен валют
Имя Цитировать 0  
0  
Michaelgop
Грандиозный игровой сайт Лев и Азино777 предлагает для вас захватывающие варианты для успешной игры! На нашей платформе Lev и Azino777 вас радуют акционные игры и множество игровых автоматов. Каждый раз здесь вы получите возможность сорвать невероятные призы с легкостью и удовольствием! Наше казино предлагает эксклюзивные акции, которые улучшают ваш игровой процесс. Примите участие в турнирах, чтобы сорвать куш. Игровая платформа предлагает быстрый и легкий процесс игры, что делает игру комфортной на любом устройстве. На Лев и Азино777 вас приветствуют не только видеослоты, но и живые дилеры, которые обеспечат вам ощутить азарт вживую из любой точки мира. Кроме того, наш щедрый бонусный план дадут вам бонусные кредиты при каждом пополнении. Играй с наслаждением, побеждай с игровым домом Лев, и завоевывай удивительных сумм каждый день! На платформе Lev и Azino777 вас встречают приятные подарки и ассортимент слотов. Только здесь вы откроете завоевать колоссальные суммы. Зарегистрируйтесь на нашем сайте и погрузитесь в азарт игровые автоматы уже прямо сейчас! казино лев, faq, правила, бонус, Азино777 казино лев 2025  бонус  Азино777 игровые автоматы
Имя Цитировать 0  
0  
Michaellex
Топовый игровой сайт Lev и Azino777 раскрывает для вас потрясающие возможности для победных стратегий! На нашей платформе Лев и Азино777 вас ожидают щедрые призы и богатый выбор слотов. Именно здесь вы успеете завоевать колоссальные суммы с легкостью и удовольствием! Наше казино предлагает ежедневные бонусы, которые увеличат ваш игровой процесс. Примите участие в состязаниях, чтобы оказаться среди лидеров. Наш сайт дарит вам быстрый и легкий процесс игры, гарантирует комфортный процесс игры на любом устройстве. На игровом доме Лев вас приветствуют не только настольные игры, но и живые игры, которые дадут вам возможность почувствовать себя в настоящем казино прямо у себя дома. Кроме того, наш бонусная система дадут вам фриспины на каждом шагу. Играй с наслаждением, побеждай с игровым домом Лев, и выигрывай признания каждый день! На платформе Лев и Азино777 вас приветствуют выгодные предложения и богатый выбор игр. Именно здесь вы откроете выиграть крупные выигрыши. Зарегистрируйтесь на игровом доме Лев и Azino777 и запустите игру игровые автоматы уже моментально! казино лев, faq, правила, бонус, Азино777 казино лев 2025  бонус  Азино777 игровые автоматы
Имя Цитировать 0  
0  
RichardSwiva
Имя Цитировать 0  
0  
RichardSwiva
перейдите на этот сайт https://xn----7sbbajqthmir8bngi.xn--p1acf/mundzharo-mounjaro/
Имя Цитировать 0  
0  
Williejep
Маркетинговое агентство полного цикла в СПБ и ЛО Оказываем услуги: Разработка лендингов, Настройка контекстной рекламы, Настройка рекламы в социальных сетях, Оформление ВК
С нашими кейсами можно ознакомиться https://честная-реклама.рф/kejsy/
Имя Цитировать 0  
0  
Richarddax
Имя Цитировать 0  
0  
Henryhib
???? ?? ???????? - ???? ?? ??????????? ????, sova gg ????????
Имя Цитировать 0  
0  
Raymondwealt
Имя Цитировать 0  
0  
Darrinnax
More hints essay
Имя Цитировать 0  
0  
Download_Saurf
Игры на смартфон в последнее время становятся всё более востребованными. Каждый день месяца появляются свежие проекты, которые удивляют геймеров со всего мира. В этой статье мы расскажем о последних обновлениях из мира мобильных игр и новостях игровой индустрии.
Недавно компания Google объявила последнюю версию фирменной оболочки, которая принесла ряд усовершенствований для пользователей. В частности, теперь доступны новейшие визуализированные режимы, что превращает игровой процесс ещё приятным.
Одной из самых долгожданных игр ближайшего времени является перезапуск PUBG Mobile. Создатели выпустили множество новых уровней, а также обновили игровой мир и включили новые функции.
Интересным новостью стало объявление проекта от компании NetEase. Имя игры пока не разглашается, но источники говорят, что это будет захватывающий стратегия с кооперативным геймплеем.
Для любителей мобильных стратегий есть радостное известие - скоро выйдет последнее обновление для Clash of Clans. В новой версии создатели включили новые здания, а также ввели уникальные механики.
Мир мобильных игр постоянно развивается, и каждый месяц появляются интересные проекты. Следите за нашими новостями, чтобы узнать первыми о новейших новинках и событиях в мире игр.
Кроме того, стоит подписаться нашими новостями в https://ok.ru/group/70000006632560/topic/157472786365296, чтобы видеть актуальные новости из мира мобильных развлечений.
На сегодня это все события из мира мобильных развлечений. Увидимся скоро и вдохновляющего гейминга!

https://perekrestok-game.ru/office/skachat-igry-na-android-smartfon-igry-na-android/
http://www.diablo1.ru/diablo3game/monster-burrowing-leaper.php
https://electriced.ru/ground/mod-rasteniya-protiv-zombi-mod-rasteniya-protiv-zombi-skachat-mody-na-plants-vs/
http://www.gta.ru/gta3/files/187964/
http://www.syper-games.ru/mobile/46857-wolf-toss-11-arkada-engandroid.html

Вау! Эти сенсационные игровые новости взорвали интернет!
Потрясающие события
Невероятно! Эти события в мире игр изменят мир!
09c4ea1
Имя Цитировать 0  
0  
DarrinJaw
read the article Tutoriage
Имя Цитировать 0  
0  
Henryhib
sova gg сайт - sova gg отзывы, sova gg официальный сайт
Имя Цитировать 0  
0  
Richardalots
Имя Цитировать 0  
0  
bvyszhcfbi
Имя Цитировать 0  
0  
Michaelgop
Лучший игровой сайт Лев и Азино777 предлагает для вас захватывающие опции для ярких побед! На сайте игрового дома Лев и Azino777 вас ждут удивительные акции и разнообразные игры. Всегда здесь вы сможете захватить огромные джекпоты с легкостью и удовольствием! Сайт Lev предлагает захватывающие соревнования, которые улучшают ваш азарт. Примите участие в состязаниях, чтобы сорвать куш. Казино Лев и Азино777 обеспечивает максимально удобный доступ, позволяет наслаждаться игрой без трудностей на любом гаджете. На Lev вас приветствуют не только видеослоты, но и живые дилеры, которые дадут вам возможность насладиться реальным игровым процессом прямо у себя дома. Кроме того, наш программа лояльности помогут вам дополнительные шансы на выигрыш при каждом пополнении. Играй с азартом, побеждай с Лев, и добивайся признания каждый день! На площадке игрового дома Лев и Azino777 вас ждут щедрые призы и ассортимент слотов. Каждый раз здесь вы сможете захватить множество призов. Зарегистрируйтесь на нашем сайте и начните побеждать игровые автоматы уже без промедлений! казино лев, faq, правила, бонус, Азино777 казино лев 2025  бонус  Азино777 игровые автоматы
Имя Цитировать 0  
0  
Michaellex
Грандиозный игровой сайт Lev и Azino777 предоставляет для вас захватывающие опции для ярких побед! На сайте игрового дома Лев и Azino777 вас ожидают удивительные акции и огромное количество игр. Именно здесь вы сможете сорвать множество призов с легкостью и удовольствием! Наше казино предлагает эксклюзивные акции, которые увеличат ваш шанс на победу. Примите участие в турнирах, чтобы достичь успеха. Казино Лев и Азино777 гарантирует максимально удобный доступ, обеспечивает легкость использования на любом устройстве. На игровом доме Лев вас встретят не только видеослоты, но и игры с реальными крупье, которые обеспечат вам ощутить азарт вживую не выходя из дома. Кроме того, наш ежедневные подарки предложат вам дополнительные шансы на выигрыш на регулярной основе. Играй с фантастическим азартом, побеждай с Лев, и завоевывай богатства каждый день! На сайте Лев и Азино777 вас приветствуют удивительные акции и разнообразные игры. Каждый раз здесь вы получите возможность захватить крупные выигрыши. Зарегистрируйтесь на нашем сайте и запустите игру игровые автоматы уже сейчас! казино лев, faq, правила, бонус, Азино777 казино лев 2025  бонус  Азино777 игровые автоматы
Имя Цитировать 0  
0  
Darrinnax
visit their website invitational speech topic
Имя Цитировать 0  
0  
Henryfleve
sova gg - bestchange sova, bestchange sova
Имя Цитировать 0  
Страницы: Пред. 1 ... 425 426 427 428 429 ... 856 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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