Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису InKey.In  - Ваш ключ в сервис инновационных инвестиций UBK Markets Ltd
Расскажи о нас


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

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

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

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

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

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


Страницы: Пред. 1 ... 264 265 266 267 268 ... 289 След.
0  
aloetopakistan
Play big with 888Starz Pakistan, the top betting platform for casino lovers.
Имя Цитировать 0  
0  
Glennpaisy
indian pharmacy online indianpharmacyeasy indianpharmacy com
Имя Цитировать 0  
0  
DanielRaw
“You get some of me but not tomorrow as they want me in as soon as I can make it happen. This is the one time when they say jump and I ask how high due the financial gains the company could benefit from and it being important enough for the client to appear in person.”

“Well I get an extra night of you at least! I wonder what we could do with that? Meantime, what about food? I am starving and delicious as it was a second breakfast is not quite enough to replenish me!”

“Well get something on and we’ll sort that out first.”

We drove into town and decided that a daytime visit to Charlie’s was going to be the answer. I parked in the bar lot and Elise dashed in to change into something more appropriate, jeans and a t-shirt along with her biker jacket but keeping her Converses on.

Walking down to the restaurant was different from the middle of the night visits as the streets were bustling and all of the shops and outlets were open.

Reaching Charlie’s we entered the front door and sat in a booth near the window. A beautiful young American Chinese girl came,smiled and said hello to Elise and gave us menus and asked if we wanted drinks in the meantime.

"No thanks Lin just a pot of Jasmine tea for us please." Lin went back to the kitchen area. “No booze for me today as I will have to work in the bar so it is just tea for me.”

Not in a drinking mood either, I agreed with her."

https://okwave.jp/profile/u3136333.html
https://haveagood.holiday/users/357175
http://www.nfomedia.com/profile?uid=rOjUYgH
https://www.metal-archives.com/users/caronel1972
https://imageevent.com/max3122141988
Имя Цитировать 0  
0  
BradleyLed
Имя Цитировать 0  
0  
xunebicrutt
Расклады и гадание на картах https://t.me/tarot_telegram_bot - Искусственный Интеллект AI ChatGPT карты Таро разложит. Таро бот поможет вам. Посетите Tarot Telegram и Tarot Bot с точными гаданиями воспользуйтесь. Таро ИИ все понимает - точные расклады Tarot. Tarot AI уникален – попробуйте!
Имя Цитировать 0  
0  
MichaelHof
Добрый день!
Уничтожение клопов в Партизанске стало проще с СЭС Эксперт. Мы используем передовые технологии для эффективной обработки. Наша команда обеспечит вам безопасное и надежное решение проблемы.
Подробная информация - https://xn----7sbbfmcearkbx1bdaoet8fxbxmpa.xn--p1ai
Клопы в офисе: как бороться
Комплексная обработка от клопов
Обработка от клопов на дому
СЭС уничтожение клопов

Профессиональные методы борьбы с клопами
Удачи!
Имя Цитировать 0  
0  
Jasontup
Имя Цитировать 0  
0  
cudeniSut
Новая акция от ВБ «Рубли за отзывы» стартовала недавно, об этом вы можете узнать на нашем канале в ВК. Тут также вы подробнее выясните, почему раздают бесплатно товары. У нас имеются видео ролики, посмотрите их в любое удобное для вас время. https://vk.com/rublizaotzyvyvaildberriz - здесь вы найдете пошаговое руководство по акции Баллы за отзывы. Наш интуитивно понятный интерфейс и полезные рекомендации, делают канал популярным, убедитесь в этом лично. Заходите на наш канал в ВК в любое время, вас все самое интересное ожидает.
Имя Цитировать 0  
0  
Louishup
Medication guide here. Access medicine information.
ed pills online
Medication resource available. Comprehensive drug overview.
Имя Цитировать 0  
0  
DanielRaw
“You get some of me but not tomorrow as they want me in as soon as I can make it happen. This is the one time when they say jump and I ask how high due the financial gains the company could benefit from and it being important enough for the client to appear in person.”

“Well I get an extra night of you at least! I wonder what we could do with that? Meantime, what about food? I am starving and delicious as it was a second breakfast is not quite enough to replenish me!”

“Well get something on and we’ll sort that out first.”

We drove into town and decided that a daytime visit to Charlie’s was going to be the answer. I parked in the bar lot and Elise dashed in to change into something more appropriate, jeans and a t-shirt along with her biker jacket but keeping her Converses on.

Walking down to the restaurant was different from the middle of the night visits as the streets were bustling and all of the shops and outlets were open.

Reaching Charlie’s we entered the front door and sat in a booth near the window. A beautiful young American Chinese girl came,smiled and said hello to Elise and gave us menus and asked if we wanted drinks in the meantime.

"No thanks Lin just a pot of Jasmine tea for us please." Lin went back to the kitchen area. “No booze for me today as I will have to work in the bar so it is just tea for me.”

Not in a drinking mood either, I agreed with her."

https://denkoff1999.diary.ru/
https://chyoa.com/user/beslan1960
http://www.babelcube.com/user/tracy-coleman
https://n1prus1966.diary.ru/
https://rentry.org/886n9of9
Имя Цитировать 0  
0  
Danielacarp
“You get some of me but not tomorrow as they want me in as soon as I can make it happen. This is the one time when they say jump and I ask how high due the financial gains the company could benefit from and it being important enough for the client to appear in person.”

“Well I get an extra night of you at least! I wonder what we could do with that? Meantime, what about food? I am starving and delicious as it was a second breakfast is not quite enough to replenish me!”

“Well get something on and we’ll sort that out first.”

We drove into town and decided that a daytime visit to Charlie’s was going to be the answer. I parked in the bar lot and Elise dashed in to change into something more appropriate, jeans and a t-shirt along with her biker jacket but keeping her Converses on.

Walking down to the restaurant was different from the middle of the night visits as the streets were bustling and all of the shops and outlets were open.

Reaching Charlie’s we entered the front door and sat in a booth near the window. A beautiful young American Chinese girl came,smiled and said hello to Elise and gave us menus and asked if we wanted drinks in the meantime.

"No thanks Lin just a pot of Jasmine tea for us please." Lin went back to the kitchen area. “No booze for me today as I will have to work in the bar so it is just tea for me.”

Not in a drinking mood either, I agreed with her."

https://rentry.org/nant7hmg
https://permacultureglobal.org/users/65771-robert-forevva
https://rentry.org/me2srf7x
https://totopoli1985.diary.ru/
https://chyoa.com/user/tpayh1982
Имя Цитировать 0  
0  
Larryanedo
buying prescription drugs in mexico online: mexican pharmacy online medications - mexican mail order pharmacies
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
GeraldClose
Имя Цитировать 0  
0  
KennethrEf
Имя Цитировать 0  
0  
Henefantes
Строительная компания бани-бани строит сауны и бани в Московской и Ленинградской области, а так же в других областях. Вы сможете заказать бани из бруса, дачные и каркасные дома. Все услуги оказываются на выгодных, прозрачных условиях, а качество материалов находится на высоком уровне! Компания работает с сухим профилированным брусом камерной сушки. На сайте https://sk-bani-bani.com/ посмотрите телефон компании. Купить баню можно без предоплаты от производителя с доставкой и установкой под ключ. Бесплатная консультация по строительству и покупки бани.
Имя Цитировать 0  
0  
Jefferynen
reputable mexican pharmacies online: mexicanpharmgate.com - mexico pharmacies prescription drugs
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
<a href="https://books-booze.com/">Quotes</a>
We recommend exploring the best quotes collections: Beautiful font - Quotes
Имя Цитировать 0  
0  
BradleyLed
https://mexicanpharmgate.com/# mexican border pharmacies shipping to usa
Имя Цитировать 0  
0  
Jefferynen
world pharmacy india: Indian pharmacy to USA - pharmacy website india
Имя Цитировать 0  
0  
RichardMig
mexican pharmaceuticals online buying prescription drugs in mexico online or mexico drug stores pharmacies
http://ppp.ph/jp/bin/bbs/redirect.php?u=http://mexicanpharmgate.com п»їbest mexican online pharmacies
mexico drug stores pharmacies buying prescription drugs in mexico and mexican rx online reputable mexican pharmacies online
Имя Цитировать 0  
0  
KennethCaf
Имя Цитировать 0  
0  
thhnataeop
Имя Цитировать 0  
Страницы: Пред. 1 ... 264 265 266 267 268 ... 289 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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