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


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

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

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

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

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

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


Страницы: Пред. 1 ... 258 259 260 261 262 ... 278 След.
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.haikudeck.com/presentations/gLE7XBFeXf
https://rentry.org/n74rmdyz
https://tubeteencam.com/user/softd1976/profile
https://stsigal1993.diary.ru/
https://tekhor1960.diary.ru/
Имя Цитировать 0  
0  
Momotthped
Краснодарский котельный завод предлагает наиболее экономичные и действенные решения в сфере теплоэнергетики. Производимое котельное оборудование всем требованиям безопасности отвечает. С нами вы существенно экономите время и денежные средства. Готовы ответить на любые технические вопросы. Ищете блочно-модульная паровая котельная eco-par? Kzko-gaz.ru - сайт, где представлены наши выполненные объекты. У нас грамотные специалисты работают. Продукция завода прошла сертификацию. Обращайтесь к нам, с радостью поможем подобрать то, что вам необходимо.
Имя Цитировать 0  
0  
Danielgaf
“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://hiten1977.diary.ru/
https://pf1966.diary.ru/
https://www.dnnsoftware.com/activity-feed/my-profile/userid/3199594
https://www.haikudeck.com/presentations/2JYK6IXAOE
https://cannabis.net/user/158755
Имя Цитировать 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://okwave.jp/profile/u3140731.html
http://www.babelcube.com/user/jeffrey-howell
https://haveagood.holiday/users/357030
https://permacultureglobal.org/users/70215-gabe-abq
https://rentry.org/v3rd536o
Имя Цитировать 0  
0  
Jamesskesk
Имя Цитировать 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."

http://www.babelcube.com/user/tia-madsen
https://www.haikudeck.com/presentations/ft3YyaA6Wf
https://rentry.org/bxtcxuc4
https://www.haikudeck.com/presentations/l063kLay4y
https://rentry.org/8wpeeh9m
Имя Цитировать 0  
0  
Danielgaf
“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.metal-archives.com/users/ilram1951
https://permacultureglobal.org/users/68235-amanda-hernandez
https://okwave.jp/profile/u3122573.html
https://redicula1985.diary.ru/
https://www.obesityhelp.com/members/nifertyty1986/about_me/
Имя Цитировать 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://www.dnnsoftware.com/activity-feed/my-profile/userid/3208100
https://www.metal-archives.com/users/buteksky1955
https://www.obesityhelp.com/members/sloneg1981993/about_me/
https://www.dnnsoftware.com/activity-feed/my-profile/userid/3201762
https://rentry.org/6ruaeec9
Имя Цитировать 0  
0  
Louishup
Brand names listed. Find medication details.
ed pills online
Drug trends described. Current medication trends.
Имя Цитировать 0  
0  
Jefferynen
pharmacies in mexico that ship to usa: Mexican Pharmacy Gate - purple pharmacy mexico price list
Имя Цитировать 0  
0  
fobasRef
Компания «Московский колодец» дарит людям возможность наслаждаться чистой колодезной водой. Опытные мастера гарантируют надежность в каждом проекте. Сами доставляем все нужные материалы и оборудование на участок. Предоставляем фотографии и отзывы от довольных клиентов. https://moscow-kolodets.ru - здесь указаны цены, ознакомиться с ними можно в любое удобное время. Оплата осуществляется по факту наличным либо безналичным способом. Выполним работы качественно и в срок. Позвоните нам, и мы профессионально проконсультируем вас.
Имя Цитировать 0  
0  
LouisCrace
Complete medicine overview. Drug specifics here.
ed pills online
Pill information here. Patient pill facts.
Имя Цитировать 0  
0  
Jamesskesk
Имя Цитировать 0  
0  
JerryWed
Услуги монтажа септиков по Волоколамскому району Работаем без выходных.https://drenaj-mos.ru/
Имя Цитировать 0  
0  
Jamesskesk
Имя Цитировать 0  
0  
Лучшие фильмы онлайн бесплатно и без рекламы
Лучшие фильмы смотреть на kinosklad.net

Планировали найти ужасы бесплатно  в сети интернет, это к нам. Кроме того на почти все фильмы посетители нашего сайта написали отзывы, можете их прочитать, а также написать свои. Желаем эффектных картинок, чистого звука и захватывающих историй.
Имя Цитировать 0  
0  
aloetopakistan
Get the best of casino games with 888Starz Pakistan and unique rewards.
Имя Цитировать 0  
0  
VabufielKes
На сайте https://lordfilmz.pro/ представлены сериалы, фильмы в отличном качестве. Они радуют интересным, непредсказуемым сюжетом, увлекательной актерской игрой, антуражем. Есть возможность подобрать жанр на любой вкус: военный, биография, криминал, детский, детектив, мистика, приключения. Выбор регулярно обновляется, чтобы предложить только лучшее, свежее и новое. При необходимости воспользуйтесь подборками. Начинайте просмотр в режиме реального времени с того момента, когда начинали в прошлый раз.
Имя Цитировать 0  
0  
DanielsninS
Имя Цитировать 0  
0  
Kofabiopap
Курортное агентство «СЛУЖБА БРОНИРОВАНИЯ» предоставит поддержку каждому клиенту. Уже 9 лет работаем на рынке туризма. У нас свыше 10 тыс. радостных клиентов. Имеем все условия для того, чтобы вы необходимые санатории и курорты в РФ и за ее пределами смогли быстро найти. Ищете служба бронирования номеров онлайн? Sbn.travel - здесь можете узнать больше информации, ознакомиться с ней можно в любое удобное время. Помогаем с организацией санаторно-курортного лечения и отдыха в РФ. Получаем исключительно хорошие о нашей работе отклики. Всегда готовы ответить на возникшие вопросы.
Имя Цитировать 0  
0  
apk_Saurf
Игры на мобильные устройства в последнее время становятся всё более востребованными. Каждый день месяца появляются интересные разработки, которые впечатляют пользователей со всего земного шара. В этой статье мы расскажем о последних новостях из мира мобильных игр и свежих новостях игровой индустрии.
Недавно компания Samsung анонсировала новую версию iOS, которая принесла набор улучшений для геймеров. В частности, теперь поддерживаются улучшенные визуализированные режимы, что делает игровой процесс ещё более плавным.
Одной из самых интересных игр ближайшего времени является перезапуск PUBG Mobile. Команда подготовили множество миссий, а также улучшили игровой мир и включили дополнительные опции.
Интересным новостью стало анонс проекта от компании Supercell. Титул разработки пока держится в секрете, но источники утверждают, что это будет неповторимый RPG с открытым миром.
Для поклонников мобильных шутеров есть радостное известие - скоро выйдет последнее расширение для State of Survival. В новой версии команда добавили новых героев, а также внедрили уникальные механики.
Индустрия мобильных игр не стоит на месте, и каждый день появляются новые проекты. Следите за нашими новостями, чтобы быть в курсе о самых интересных обновлениях и новостях индустрии.
Кроме того, обязательно подписаться на наш канал нашими соцсетями в https://www.pinterest.com/pin/118782508915605442/, чтобы знать самые свежие новинки из мира гейминга.
На сегодня это все новости из мира мобильных развлечений. Увидимся скоро и приятной игры!

http://robofest2012.ru/2020/kak-vybrat-igrovoj-avtomat/
http://buster-net.ru/irc/logs/romantic/2010/7/7
http://beeset.ru/igraem-na-android-top-5-vzlomannyh-igrushek-s/
https://rupeek.ru/kachat-igry-na-android-igry-na-android.html
https://shlyahten.ru/25-iapfree-321-poslednyaya-rabochaya-versiya.html

Потрясающие события! Эти события в мире игр удивили всех!
Невероятно! Эти нов
Шокирующие новости! Эти события в гейминге изменят мир!
2fed6ad
Имя Цитировать 0  
0  
aloetopakistan
Download 888Starz Casino and experience thrilling casino action on Android.
Имя Цитировать 0  
0  
Denniscak
п»їbest mexican online pharmacies reputable mexican pharmacies online or buying prescription drugs in mexico online
https://www.google.com.mt/url?sa=t&url=https://mexicanpharmgate.com mexican border pharmacies shipping to usa
mexican drugstore online best online pharmacies in mexico and mexico drug stores pharmacies medication from mexico pharmacy
Имя Цитировать 0  
0  
aloetopakistan
Enjoy casino action and sports betting with 888Starz Pakistan, where you can win big.
Имя Цитировать 0  
0  
Kitumamchuby
Автоновости России на сайте https://avto-talon.ru/ - все о мире машин, автомобилей, технологий и событий из авто мира. Актуальная и свежая информация для любителей авто и профессионалов рынка. Аналитика, обзоры, экспертные мнения.
Имя Цитировать 0  
Страницы: Пред. 1 ... 258 259 260 261 262 ... 278 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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