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

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

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

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

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


Страницы: Пред. 1 ... 1847 1848 1849 1850 1851 ... 1958 След.
0  
OmegaX1
Как считаете, где быстрее всего понять Финансы? furgongrad.ru
Имя Цитировать 0  
0  
Catdqj
Психолог оказывает помощь онлайн в чате.  Чат психологической поддержки. Психолог оказывает помощь онлайн в чате.
Имя Цитировать 0  
0  
Wifewml
Психологическая и информационная онлайн-помощь.  Чат психологической поддержки. В переписке у психолога.
Имя Цитировать 0  
0  
Brothermdf
В переписке у психолога.  Круглосуточная запись на онлайн-консультацию психолога. Чат с психологом в телеге.
Имя Цитировать 0  
0  
Brothervsd
Телеграм психолог.  Онлайн-консультация психолога. В переписке у психолога.
Имя Цитировать 0  
0  
Nighthie
Получить первую онлайн консультацию психолога чате.  Онлайн-консультация психолога. Получить первую онлайн консультацию психолога чате.
Имя Цитировать 0  
0  
Cyberjxt
Психолог помогающий искать решения в непростых психологических ситуациях.  Психолог оказывает помощь онлайн в чате. Психолог онлайн анонимно.
Имя Цитировать 0  
0  
Mirrorszr
Получить первую онлайн консультацию психолога чате.  Психолог в телеграм. Психолог помогающий искать решения в непростых психологических ситуациях.
Имя Цитировать 0  
0  
Shadowlrf
Получите консультацию онлайн-психолога в чате прямо сейчас.  Телеграм психолог. Получите консультацию онлайн-психолога в чате прямо сейчас.
Имя Цитировать 0  
0  
Lordtzx
Получить первую онлайн консультацию психолога чате.  Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов. Онлайн чат с психологом без регистрации.
Имя Цитировать 0  
0  
Goodruy
Получите консультацию онлайн-психолога в чате прямо сейчас.  Психолог оказывает помощь онлайн в чате. Онлайн-консультация психолога.
Имя Цитировать 0  
0  
Shadowksa
Чат с психологом в телеге.  В переписке у психолога. В переписке у психолога.
Имя Цитировать 0  
0  
JeroldLease
Сервис "Pegas" предлагает услуги: Комплексное обслуживание Юридический Лиц, Обналичивание средств любого происхождения, продажа Дебета и ООО а также многое другое.
Контакты:
Telegram: @Pegas3131 - https://t.me/Pegas3131
https://darkmoney.in/obnalichka-84/uslugi-dlya-yur-lic-bumazhnyi-nds-utochnenki-korrektirovki-optimizaciya-nds-sdacha-otchetnostei-belaya-obnalichka-podgotovka-dokumentov-115fz-327812/

Уход от НДС, анонимные дебетовые карты купить, Бухгалтер для обнала, Проверенный обнал, где купить дебетовые карты, ООО для обнала, Бухгалтер для обнала, Бухгалтер для серой работы, компания купить ооо цена, дебетовые карты купить дроп
Имя Цитировать 0  
0  
KeithSMUMN
pharmacie en ligne livraison europe trouver un mГ©dicament en pharmacie or п»їpharmacie en ligne france
https://images.google.co.zw/url?q=https://tadalafilmeilleurprix.com Achat mГ©dicament en ligne fiable
pharmacie en ligne france pas cher acheter mГ©dicament en ligne sans ordonnance and pharmacie en ligne fiable pharmacie en ligne avec ordonnance
Имя Цитировать 0  
0  
WilsonElows
Pharmacie sans ordonnance: Cialis sans ordonnance 24h - pharmacie en ligne avec ordonnance
Имя Цитировать 0  
0  
CarlosAlert
Сервис "Pegas" предлагает услуги: Комплексное обслуживание Юридический Лиц, Обналичивание средств любого происхождения, продажа Дебета и ООО а также многое другое.
Контакты:
Telegram: @Pegas3131 - https://t.me/Pegas3131
https://darkmoney.in/obnalichka-84/uslugi-dlya-yur-lic-bumazhnyi-nds-utochnenki-korrektirovki-optimizaciya-nds-sdacha-otchetnostei-belaya-obnalichka-podgotovka-dokumentov-115fz-327812/

компания купить ооо цена, ООО для обнала, Проверенный обнал, корректировки НДС, Уход от НДС, купить дебетовую карту на чужое, Проверенный обнал, Серый НДС, Бухгалтер для обнала, купить дебетовые карты для обнала
Имя Цитировать 0  
0  
JeroldLexia
?????? "Pegas" ?????????? ??????: ??????????? ???????????? ??????????? ???, ????????????? ??????? ?????? ?????????????, ??????? ?????? ? ??? ? ????? ?????? ??????.
????????:
Telegram: @Pegas3131 - https://t.me/Pegas3131
https://w98.darkmoney.in/debetovye-karty-23/nadezhnye-debetovye-karty-s-garantiei-ot-krazhi-sredstv-na-skany-dropov-ot-servisa-pegas-253272/

?????? ??????? ??, ????????? ????????? ????? ??????, ??? ?????? ????? ???, ??? ?????? ?????, ??? ?????? ?????, ????????????? 2025, ???????? ?????? ??? ????, ??????????? ?????? ????????? ????? ???????, ????? ?????????, ??????????? ?????????
Имя Цитировать 0  
0  
JacobNut
pharmacie en ligne france livraison belgique http://viagrameilleurprix.com/# SildГ©nafil 100 mg sans ordonnance
Имя Цитировать 0  
0  
DavidWourn
vente de mГ©dicament en ligne pharmacie en ligne france livraison belgique or pharmacie en ligne france pas cher
https://www.google.hu/url?q=https://kamagrameilleurprix.com Achat mГ©dicament en ligne fiable
pharmacie en ligne france livraison internationale Pharmacie Internationale en ligne and pharmacie en ligne avec ordonnance pharmacie en ligne france pas cher
Имя Цитировать 0  
0  
DocouseasBor
?????????? ?? ??????????? ???? ???????? ??????, ????? ??????????? ? ??? ????? ??????????? ? ????????????? ??????, ?????????? ???????? ? ??????? ? ???????? ????????? ???????! ??????????????? ? ??????? ? ??????? ???????? 24/7 ???? ??? ??????????? ????????? ???????? ???? ??????? ??????! selector casino ?????
Имя Цитировать 0  
0  
CarlosHep
Сервис "Pegas" предлагает услуги: Комплексное обслуживание Юридический Лиц, Обналичивание средств любого происхождения, продажа Дебета и ООО а также многое другое.
Контакты:
Telegram: @Pegas3131 - https://t.me/Pegas3131
https://darkmoney.in/debetovye-karty-23/nadezhnye-debetovye-karty-s-garantiei-ot-krazhi-sredstv-na-skany-dropov-ot-servisa-pegas-253272/

купить строительную фирму, готовый ооо, купить дебетовую карту без оформления, Вывод из 115ФЗ, где купить фирму, Проверенный обнальщик, карта обнал, Белая обналичка, готовый ооо, дебетовая карта тинькофф купить
Имя Цитировать 0  
0  
CarlosHep
Сервис "Pegas" предлагает услуги: Комплексное обслуживание Юридический Лиц, Обналичивание средств любого происхождения, продажа Дебета и ООО а также многое другое.
Контакты:
Telegram: @Pegas3131 - https://t.me/Pegas3131
https://darkmoney.in/debetovye-karty-23/nadezhnye-debetovye-karty-s-garantiei-ot-krazhi-sredstv-na-skany-dropov-ot-servisa-pegas-253272/

Белая обналичка, Бухгалтер для серой работы, где купить готовую фирму, купить дебетовую карту на чужое имя, дебетовая карта тинькофф купить, ИП для обнала, купить ооо, купить дебетовую карту без оформления, карта под обнал, купить дебетовую банковскою карту
Имя Цитировать 0  
0  
JeroldLease
Сервис "Pegas" предлагает услуги: Комплексное обслуживание Юридический Лиц, Обналичивание средств любого происхождения, продажа Дебета и ООО а также многое другое.
Контакты:
Telegram: @Pegas3131 - https://t.me/Pegas3131
https://w98.darkmoney.in/obnalichka-84/uslugi-dlya-yur-lic-bumazhnyi-nds-utochnenki-korrektirovki-optimizaciya-nds-sdacha-otchetnostei-belaya-obnalichka-podgotovka-dokumentov-115fz-327812/

купить дебетовую карту сбербанка на чужое имя, Проверенный обнал, дебетовые карты купить фирму, дебетовые карты купить дроп, оптимизация НДС, оптимизация НДС, Обнал 2025, анонимные дебетовые карты купить, ИП для обнала, дебетовые карты на сканы
Имя Цитировать 0  
0  
beelinekrasnodarNed
билайн тв краснодар
https://plus-domashnij-internet-krasnodar-2.ru
билайн интернет
Имя Цитировать 0  
0  
WilsonElows
Pharmacie sans ordonnance: acheter kamagra site fiable - Pharmacie en ligne livraison Europe
Имя Цитировать 0  
Страницы: Пред. 1 ... 1847 1848 1849 1850 1851 ... 1958 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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