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


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

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

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

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

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

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


Страницы: Пред. 1 ... 356 357 358 359 360 ... 955 След.
0  
Bongawax
Ты когда-нибудь видел, как пары делятся своей страстью? Вебкам пары миньет русское порно видео — это пикантные трансляции, которые заставят тебя захотеть большего. Загляни, и ты не пожалеешь!
Имя Цитировать 0  
0  
Bongacek
Любишь горячих русских красавиц? Русская вебкам покажет тебе больше, чем ты можешь представить. Заходи и узнай, что такое настоящий огонь!
Имя Цитировать 0  
0  
BongaFup
Доступен чат, где женские мокрые писи ждут вас, чтобы показать всё, на что они способны! Порно русское на веб камеру — место, где страсть не знает границ.
Имя Цитировать 0  
0  
DavidAburB
sova gg - bestchange sova gg, сова гг обменник
Имя Цитировать 0  
0  
real estate
If you are thinking of buying property  in Vienna for part-time residence, permanent living, or as an investment only, here is what you need to know. Read our article to find out how non-EU residents can buy property in Austria.
Имя Цитировать 0  
0  
Thomaswet
Имя Цитировать 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.haikudeck.com/presentations/1z2h3Qpih8
https://www.haikudeck.com/presentations/ur4mutDSHy
https://www.hentai-foundry.com/user/elzar1994/profile
https://chyoa.com/user/koska211969
https://www.obesityhelp.com/members/rammiled1983/about_me/
Имя Цитировать 0  
0  
Joshuabub
Услуги монтажа септиков по Дмитровскому району Работаем без выходных.https://drenaj-mos.ru/
Имя Цитировать 0  
0  
HenryUnirm
вавада казино онлайн вавада казино онлайн вавада казино
Имя Цитировать 0  
0  
Robertmuh
Имя Цитировать 0  
0  
HenryUnirm
pinup пин ап казино pin up казино
Имя Цитировать 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/6ruaeec9
http://www.babelcube.com/user/jason-butler
https://haveagood.holiday/users/358726
https://tubeteencam.com/user/ivan6661989/profile
https://chyoa.com/user/kahamu1993
Имя Цитировать 0  
0  
Bongawax
Окунись в мир соблазна вместе с webcam ru чат. Здесь девушки с обворожительными формами и в сексуальном белье ждут только тебя!
Имя Цитировать 0  
0  
Значение снов по сонникам — Юнга
Сны — интересная тема, привлекает внимание многих людей. Сон имеет свое значение и объясняется с помощью разных сонников. Сегодня мы расскажем о основных сонниках — Мусульманском и разъясним, что означают сны с их использованием.

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

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

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

Сонник Юнга
Сонник Юнга строится на представлении архетипов. Юнг верил, что сны передают коллективный опыт.

Сонник Лоффа
Значение снов по Лоффу ориентирован на индивидуальный опыт. Согласно Лоффу, каждый человек имеет свои символы, следовательно, толкование должно быть персональным.

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

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

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

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

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

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

Русский сонник
Сонник по русским традициям содержит множество русских символов. Каждый символ имеет русские корни и описываются с точки зрения русской культуры.

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

Понимание символов сна позволит узнать больше о себе и научит использовать сны.

http://admapro.ru/zhdat-avtobus-na-ostanovke-k-chemu-snitsya.html
http://x-material.ru/news/2010-05-21-96
http://ericche.com/sobchak.htm
http://www.amanson.ru/
https://electricschool.ru/the-electrical-shield/beremennaya-podruga-vo-sne-k-chemu-k-chemu-snitsya-beremennost/

Толкование сновидений по сонникам — Юнга
Значение снов по традициям — Фрейда
Значение снов по традициям — Миллера
dca1112
Имя Цитировать 0  
0  
Curtisrow
вавада казино онлайн: вавада онлайн казино - вавада казино зеркало
Имя Цитировать 0  
0  
JevinenMuppy
Посетите сайт https://kodisi.com/ где вы найдете большое разнообразие купонов и промокодов на скидку в различные магазины, маркетплейсы, сервисы. Вы сможете найти самые выгодные промокоды для экономии на покупках. Купоны и промокоды постоянно добавляются, что позволит вам покупать выгодно на постоянной основе.
Имя Цитировать 0  
0  
Lancecrark
Услуги ассенизатора по Наро-Фоминскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по обслуживанию локально очестных сооружений на территории Москвы и Московской области подробнее.
редоставляем в краткосрочную арендукабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
Mortonsoync
https://oksidazota.com/
где купить веселящий газ в москве
Имя Цитировать 0  
0  
YawixCusia
Откройте для себя уникальные стороны, новые локации и свежую информацию о Барнауле на неофициальном современном городском портале https://db22.ru/ ! Здесь вы найдете сведения о предстоящих культурных событиях и мероприятиях, богатой истории этого замечательного города. Планируете визит? Узнайте о лучших достопримечательностях и местах для отдыха. Погрузитесь в атмосферу Барнаула, посетив db22.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  https://drifttravel.com/the-evolving-home-trends-to-watch//  a great investment in their future.
Имя Цитировать 0  
0  
Edwardbog
Имя Цитировать 0  
0  
Edwardbog
Имя Цитировать 0  
0  
Edwardbog
Имя Цитировать 0  
0  
Edwardbog
Имя Цитировать 0  
0  
Edwardbog
Имя Цитировать 0  
Страницы: Пред. 1 ... 356 357 358 359 360 ... 955 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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