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

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

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

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

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


Страницы: Пред. 1 ... 279 280 281 282 283
0  
Dennissooxy
Имя Цитировать 0  
0  
JamesskymN
Услуги чистки канализаций по Клинскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту септиков на территории Москвы и Московской области подробнее.
редоставляем в арендукабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
MarkLow
Приветствую. Может кто знает, где найтиполезные статьи о недвижимости? Пока нашел - https://2231109.ru
Имя Цитировать 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://www.obesityhelp.com/members/ilira1989/about_me/
https://www.dnnsoftware.com/activity-feed/my-profile/userid/3216639
https://www.haikudeck.com/presentations/u4HwYR2tUn
https://www.obesityhelp.com/members/fenrig1973/about_me/
http://www.nfomedia.com/profile?uid=rOjTakD
Имя Цитировать 0  
0  
achuoqfeic
Имя Цитировать 0  
0  
Williammon
cialis canadian pharmacy medication online pharmacy
Имя Цитировать 0  
0  
Williammon
canadian pharmacy  propecia without prescription
Имя Цитировать 0  
0  
Markfup
Приветствую. Может кто знает, где почитатьразные статьи о недвижимости? Сейчас читаю - https://9002781.ru
Имя Цитировать 0  
0  
MarkBes
Приветствую. Может кто знает, где почитатьразные блоги о недвижимости? Сейчас читаю - https://9002781.ru
Имя Цитировать 0  
0  
real estate
The real estate market has been booming over the last couple of years, and many people consider buying a home in  Palm Jebel Ali Dubai  a great investment in their future.
Имя Цитировать 0  
0  
Markfup
Всем привет! Может кто знает, где найтиполезные блоги о недвижимости? Пока нашел - https://9002781.ru
Имя Цитировать 0  
0  
ClintonRes
kraken зеркало актуальное - кракен ссылка, кракен онион ссылка
Имя Цитировать 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://rentry.org/fedhi92g
https://tubeteencam.com/user/freshbaby1954/profile
https://haveagood.holiday/users/364093
https://tubeteencam.com/user/pakur1976/profile
https://okwave.jp/profile/u3133402.html
Имя Цитировать 0  
0  
MarkLow
Приветствую. Подскажите, где найтиполезные статьи о недвижимости? Сейчас читаю - https://9002781.ru
Имя Цитировать 0  
0  
EdwardElula
Маркетинговое агентство в Москве и МО Оказываем услуги: Разработка сайтов, Контекстная реклама под ключ, Таргетированная реклама под ключ, SMM
С нашими кейсами можно ознакомиться https://честная-реклама.рф/kejsy/
Имя Цитировать 0  
0  
Michaelgop
Безупречный игровой сайт Лев открывает для вас невероятные варианты для максимальных успехов!
На нашей платформе Lev вас приветствуют щедрые бонусы и ассортимент слотов. Только здесь вы откроете для себя захватить невероятные призы с легкостью и удовольствием!
Сайт Lev предлагает ежедневные бонусы, которые улучшат ваш игровой процесс. Примите участие в состязаниях, чтобы победить.
Игровая платформа гарантирует простой и удобный интерфейс, обеспечивает легкость использования на любом гаджете.
На Lev вас ожидают не только слоты, но и живые дилеры, которые обеспечат вам испытать настоящее казино в любое время.
Кроме того, наш бонусная система порадуют вас фриспины при каждом пополнении.
Играй с азартом, побеждай с игровым домом Лев, и добивайся славы каждый день!
На платформе Lev вас приветствуют щедрые призы и богатый выбор игр. Именно здесь вы попробуете получить колоссальные суммы.
Зарегистрируйтесь на платформе Лев и начните выигрывать игровые автоматы уже в этот момент! казино лев, faq, правила, бонус
казино лев 2024
Имя Цитировать 0  
0  
Williammon
Имя Цитировать 0  
0  
Michaellex
Лучший игровой сайт Lev открывает для вас уникальные шансы для успешной игры!
На онлайн-казино Lev вас приветствуют прекрасные подарки и разнообразные игры. Каждый раз здесь вы получите возможность захватить крупные выигрыши с легкостью и удовольствием!
Наше казино предлагает регулярные акции, которые улучшают ваш настроение. Примите участие в турнирах, чтобы достичь успеха.
Казино Лев обеспечивает простой и удобный интерфейс, гарантирует комфортный процесс игры на вашем мобильном телефоне.
На игровом доме Лев вас ждут не только настольные игры, но и игры в режиме реального времени, которые дадут вам возможность ощутить азарт вживую в любое время.
Кроме того, наш кэшбэк предложат вам дополнительные шансы на выигрыш на регулярной основе.
Играй с удовольствием, побеждай с Лев, и завоевывай признания каждый день!
На сайте Лев вас встречают выгодные предложения и разнообразие игровых автоматов. Именно здесь вы откроете завоевать невероятные призы.
Зарегистрируйтесь на игровом доме Лев и начните побеждать игровые автоматы уже прямо сейчас! казино лев, faq, правила, бонус
казино лев 2024
Имя Цитировать 0  
0  
StevenTum
azithromycin amoxicillin: Com Pharm - cheap amoxicillin 500mg
Имя Цитировать 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://tubeteencam.com/user/torez1950/profile
https://okwave.jp/profile/u3127958.html
https://okwave.jp/profile/u3128007.html
https://www.hentai-foundry.com/user/rushcore1959/profile
https://imageevent.com/derjz1996
Имя Цитировать 0  
0  
Louishup
Comprehensive drug guide. Current medicine trends.
ed pills online
Get drug info. Medicine overview available.
Имя Цитировать 0  
0  
Dennissooxy
Имя Цитировать 0  
Страницы: Пред. 1 ... 279 280 281 282 283
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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