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

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

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

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

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


Страницы: Пред. 1 ... 3370 3371 3372 3373 3374 ... 3902 След.
0  
ThomasErere
Смотреть здесь подробнее
Имя Цитировать 0  
0  
BryanSap
Привет всем!
Букет роз кредит в москве — удобно для любого бюджета. Оформите рассрочку на сайте. букет разных роз Оплата частями — без переплат. Всё просто и понятно. Букет роз кредит в москве — доступно каждому.
Букет роз заказать с доставкой москва — легко и удобно на нашем сайте. Выбирайте и оформляйте заказ онлайн. Быстрая доставка в любую точку города. Радость и эмоции — в каждом букете. Букет роз заказать с доставкой москва — мы рядом.
Вся информация на сайте - https://rozymsk.ru/
розы букет дешево в москве, розы расценки в москве, букет роз купить в москве
заказ цветы с доставкой москва розы, купить 51 розу, розы букет сколько стоит
Удачи!
Имя Цитировать 0  
0  
Waltertus
Имя Цитировать 0  
0  
Walterbrask
нажмите, чтобы подробнее смотреть
Имя Цитировать 0  
0  
Walterfef
Имя Цитировать 0  
0  
Walterbrask
Следующая страница футболка черная
Имя Цитировать 0  
0  
MichaelLib
Resources  
spy-casino 15 €
Имя Цитировать 0  
0  
TravisCah
Pill leaflet here. https://meds-365.top/# Find medication information. sildeafil on line pharmacy
Имя Цитировать 0  
0  
Walterbrask
кликните сюда узнать больше
Имя Цитировать 0  
0  
WilliamJaw
страница подробнее
Имя Цитировать 0  
0  
Walterbrask
Имя Цитировать 0  
0  
Walterbrask
Имя Цитировать 0  
0  
WalterThase
Смотреть здесь футболка
Имя Цитировать 0  
0  
Sheilaguawl
В поисках надежного поставщика редкоземельных металлов и сплавов? Обратите внимание на компанию Редметсплав.рф. Мы предлагаем широкий ассортимент продукции, обеспечивая превосходное качество каждого изделия.

Редметсплав.рф гарантирует все стадии сделки, предоставляя полный пакет необходимых документов для легализации товаров. Неважно, какие объемы вам необходимы – от мелких партий до крупнооптовых заказов, мы готовы выполнить любой запрос с прекрасным качеством обслуживания.

Наша команда поддержки всегда на связи, чтобы помочь вам в подборе нужных изделий и ответить на любые вопросы, связанные с применением и характеристиками металлов. Выбирая нас, вы выбираете уверенность в каждой детали сотрудничества.

Заходите на наш сайт Редметсплав.рф и убедитесь, что качество и уровень нашего сервиса - ваш лучший выбор.
Наши товары:

Кольцо из драгоценных металлов золотое 8х5х2.5 мм Зл99.99 ТУ  Широкий выбор высококачественных кольц из драгоценных металлов. Элегантные украшения, созданные талантливыми мастерами. Уникальность и изысканность в каждой детали. Возможность заказа персонального кольца по вашим пожеланиям. Подчеркните свою индивидуальность с нашими кольцами.
Имя Цитировать 0  
0  
Rebeccadic
На сайте PKP-RMS - https://pkp-rms.ru, вы сможете выбрать из более чем 1000 товаров. Наша компания - один из крупнейших поставщик на рынке России, специализирующийся на поставке материалов наалучшего качества как для  промышленных, так и исследовательских целей. Наш каталог товаров - это неиссякаемый источник информации о продуктах для вашего бизнеса.

Наша продукция:
Церий (III) фторид
Имя Цитировать 0  
0  
Walterfef
подробнее здесь здесь
Имя Цитировать 0  
0  
Sheilapen
В поисках достоверного источника редкоземельных металлов и сплавов? Обратите внимание на компанию Редметсплав.рф. Мы предлагаем внушительный выбор продукции, обеспечивая высочайшее качество каждого изделия.

Редметсплав.рф защищает все стадии сделки, предоставляя полный пакет необходимых документов для законного использования товаров. Неважно, какие объемы вам необходимы – от мелких партий до крупнооптовых заказов, мы готовы выполнить любой запрос с высоким уровнем сервиса.

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

Заходите на наш сайт Редметсплав.рф и убедитесь, что наше качество и сервис - наилучшее решение для вашего бизнеса.
Наши товары:

Диск из драгоценных металлов золотой 200х1 мм ЗлМ98 ТУ  Широкий выбор дисков из драгоценных металлов для вашего автомобиля. Эксклюзивный дизайн, высокая устойчивость к коррозии, улучшенная управляемость и неповторимый стиль. Подчеркните индивидуальность вашего автомобиля с нашими уникальными дисками.
Имя Цитировать 0  
0  
Walterbrask
Подробнее здесь белая футболка оверсайз
Имя Цитировать 0  
0  
MichaelNed
you could try this out  
spy-casino 15 €
Имя Цитировать 0  
0  
HermanLox
Цветы — это всегда радость, а с вашим сервисом — ещё и удобно!  
букет пионов
Имя Цитировать 0  
0  
Hermantom
best online pharmacy without prescription  Medication essentials explained. Patient medicine info. india drugs online
Имя Цитировать 0  
0  
Walterfef
узнать больше Здесь футболка оверсайз
Имя Цитировать 0  
0  
WalterThase
Имя Цитировать 0  
0  
JamesLef
узнать больше Здесь https://beepbeepcasino.ru/igry
Имя Цитировать 0  
0  
Walterbrask
Имя Цитировать 0  
Страницы: Пред. 1 ... 3370 3371 3372 3373 3374 ... 3902 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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