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

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

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

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

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


Страницы: Пред. 1 ... 67 68 69 70 71 ... 272 След.
0  
Shanegot
Имя Цитировать 0  
0  
Taya364Hfk882Der
Experience a wide variety of games at Taya365, ranging from thrilling slots to roulette and live dealer tables. Boasting a secure environment and rapid withdrawals, it’s the perfect choice for players who value both reliable entertainment and real opportunities to win big.
Имя Цитировать 0  
0  
JosephApape
Смешные приколы, шутки и картинки http://shutki-anekdoty.ru/.
Имя Цитировать 0  
0  
Williamobjek
На сайте https://честная-реклама.рф/ вы сумеете войти в курс с старый и малый предложениями маркетингового учреждения, которое выполняет работы полного цикла. Тут ну приобретится наложить запрет контекстную,https://честная-реклама.рф/kontekstnay-reklama/ таргетированную рекламу https://честная-реклама.рф/target/, высококлассную разработку сайтов, независимо через сложности. Тоже вам доступна равным образом разработка дизайна а также СЕО продвижение https://честная-реклама.рф/seo-optimizacija-i-prodvizhenie-sajta/ . В компашки трубят профессионалы своего условия, тот или иной не чуть только осуществят все, яко что поделаешь, но равным образом доставят дорогие рекомендации. Фотоагенство заполучило исполинское количество непрерывных клиентов.
Имя Цитировать 0  
0  
rwlxwhxk
Имя Цитировать 0  
0  
JamesPhess
Имя Цитировать 0  
0  
ThomasWaf
world pharmacy india: indian pharmacy - buy medicines online in india
Имя Цитировать 0  
0  
EmersonBardy
best male enhancement male erection pills best canadian online pharmacy
Имя Цитировать 0  
0  
TannerBlork
canada pharmacy 24 hour drug store online pharmacy no prescription
Имя Цитировать 0  
0  
TannerBlork
Имя Цитировать 0  
0  
TannerBlork
onlinepharmacy usa pharmacy no script
Имя Цитировать 0  
0  
TannerBlork
canadian pharmacy lowest prices
Имя Цитировать 0  
0  
TannerBlork
canadian pharmacy no prescription no prescription online pharmacy
Имя Цитировать 0  
0  
TannerBlork
onlinepharmacy amoxicillin
Имя Цитировать 0  
0  
Download_Saurf
Игры на смартфон в последнее время становятся всё более интересными. Каждый день появляются интересные разработки, которые удивляют игроков со всего земного шара. В этой статье мы расскажем о актуальных событиях из мира мобильных игр и новостных сводках игровой индустрии.
Недавно компания Google представила последнюю версию iOS, которая внедрила набор усовершенствований для любителей игр. В частности, теперь поддерживаются улучшенные визуальные параметры, что улучшает игровой процесс ещё более плавным.
Одной из самых долгожданных игр этого года является продолжение Genshin Impact. Создатели подготовили множество миссий, а также обновили игровой мир и включили дополнительные опции.
Интересным событием в игровой индустрии стало представление разработки от компании Supercell. Имя проекта пока не разглашается, но инсайдеры говорят, что это будет неповторимый стратегия с кооперативным геймплеем.
Для поклонников мобильных стратегий есть радостное известие - в этом месяце выйдет долгожданное расширение для State of Survival. В этом обновлении создатели представили новых героев, а также добавили специальные события.
Индустрия мобильных игр не стоит на месте, и каждый месяц появляются свежие проекты. Следите за нашей страницей, чтобы не пропустить о новейших обновлениях и событиях.
Кроме того, стоит следить за нашими соцсетями в https://ok.ru/group/70000006632560, чтобы получать интересные новости из мира игр.
На сегодня это все известия из мира игровой индустрии. До скорых встреч и вдохновляющего гейминга!

http://flash-format.ru/ProgrammiIUtiliti/programma-ispravleniya-kart-pamyati
http://www.soft-mobile.ru/Android/igri-dlya-android-gonki
http://www.gta.ru/gta3/files/187964/
http://sun-soft.ru/soft/formobile/25263-3d-toca-race-driver-3-3d-toca-gonschik-3.html
https://androidis.ru/games/racing/7631-rally-champions-3.html

Невероятно! Эти игровые новости вызвали бурю эмоций!
Шокирующие новости! Эти события в гейминге взорвали интернет!
Обалдеть! Эти игровые открытия вызвали бурю эмоций!
9aa2109
Имя Цитировать 0  
0  
Pin Up 60
Pin-up casino, bu gnlrd Azrbaycandak onlayn qumar sektorunda n planda olan kazinolardan biridir. Bir ox mtri trfindn seiln bu qumar xidmti, ox oyun tklif edn, mrc bonuslar v thlksizlik nqteyi nzrdn frqlnir. Pinup ad klind bu qumar platformas, oyunulara frqli oyunlar tqdim edrk yana, mkmml xidmt gstrmkddir. Azri qumar bazarnda oyun bazarnda geni ktl trfindn seiln pin-up online , Azrbaycandak mtrilr v beynlxalq sviyyd sevilib.

Azrbaycan razisind online kazino oyunlarna gvni artdqca, Pinup kazino kimi platformalar daha ox tannmaa balad. sasn, "Pin up casino online" klind olan platformalar oxdan yerli oyunular n sevilir. Pin-up azerbaycan mtrilrin oxlu oyun nv tklif edir.

Pin-up azerbaycan, Azrbaycan oyunular n geni ktly sahib bir qumar saytdr. Bu kazino oyunulara rngarng oyunlar tklif edir v gzl hdiyylr il oyunular zn clb edir.

Pinup casino, eidli oyun tcrbsi tklif edn bir platformadr. Azri bazarnda oyunular trfindn seviln Pin-up kazino, istifadilr n geni oyun variantlar il tannr.

Bununla yana, Pin-up casino online oyunulara oxlu oyun nvlril yana bonus imkan oyunularna verir. Pin-up-da, oyunular zlrini gvnd hiss edir.

Web: https://millacfoods.com/tag/%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D0%B5-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D1%8B-%D0%B8%D0%B3%D1%80%D0%B0%D1%82%D1%8C-%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE/

Pin-up casino yalnz bir mrc sayt kimi oyunular clb etmir. Oyunular burada geni mrc tcrbsindn tcrb ed bilrlr v geni bonus imkanlarn qazanmaq imkan ld edrlr.

Nticd, Pinup kazino, masir v thlksiz kazino tcrbsi tmin etmkl mrc bazarnda gcl mvqe tutub. Azrbaycanda mhur olmas aq bir faktdr.
Имя Цитировать 0  
0  
RobertoIcemi
reputable indian pharmacies: mail order pharmacy india - reputable indian pharmacies
Имя Цитировать 0  
0  
Geraldjob
ed pills online: medication online - online medication
http://drugs1st.store/# prescription drugs online without doctor
Имя Цитировать 0  
0  
Henrytulky
drugs and medications natural remedies for ed or best erection pills
https://cse.google.co.kr/url?sa=i&url=http://drugs1st.store legal to buy prescription drugs without prescription
new treatments for ed ed treatments and website ed devices
Имя Цитировать 0  
0  
MichaelHOORN
medications online best price for generic viagra on the internet or can ed be cured
http://www.a-31.de/url?q=https://drugs1st.store ed meds online
treatment of ed online canadian drugstore and herbal remedies for ed anti fungal pills without prescription
Имя Цитировать 0  
0  
SidneyDrasp
Услуги ассенизатора по Талдомскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту и обслуживанию локально очестных сооружений на территории Москвы и Московской области подробнее.
редоставляем в краткосрочную арендукабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
CharlesDiatE
http://mexicanpharm1st.com/# mexican border pharmacies shipping to usa
Имя Цитировать 0  
0  
TannerBlork
Имя Цитировать 0  
0  
ThomasWaf
buying prescription drugs in mexico online: pharmacies in mexico that ship to usa - п»їbest mexican online pharmacies
Имя Цитировать 0  
0  
ThomasWaf
mexico drug stores pharmacies: mexican border pharmacies shipping to usa - mexican mail order pharmacies
Имя Цитировать 0  
Страницы: Пред. 1 ... 67 68 69 70 71 ... 272 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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