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

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

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

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

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


Страницы: Пред. 1 ... 65129 65130 65131 65132 65133 ... 65386 След.
0  
lisinopril 5 mg tablet
Имя Цитировать 0  
0  
Glenntheft
Выше- сайт официальный представитель даркнет площадки Блэкспрут - рисующей собою онлайн платформу по продаже/покупке запретных веществ. Штрафплощадка BlackSprut расположена в течение недотка TOR, которая заручает для вас высочайший ярус анонимности.
https://bs2tsite.club
Имя Цитировать 0  
0  
international online pharmacy
Имя Цитировать 0  
0  
Glenntheft
Выше- сайт официальный представитель даркнет площадки Блэкспрут - мыслящей собою онлайн платформу по продаже/покупке запрещенных веществ. Штрафплощадка BlackSprut расположена в течение недотка TOR, кок гарантирует для вас высочайший ярус анонимности.
https://bs2tsite.club
Имя Цитировать 0  
0  
lisinopril 5mg prices
Имя Цитировать 0  
0  
metformin from india
Имя Цитировать 0  
0  
Glenntheft
Наш сайт официальный экземпляр даркнет площадки Блэкспрут - рисующей собой он-лайн платформу по продаже/покупке запретных веществ. Площадка BlackSprut расположена на узы TOR, коия гарантирует вам высочайший ярус анонимности.
https://bs2tsite.club
Имя Цитировать 0  
0  
JamesRot
Das Boomerang Casino hat einen weiteren Schritt in Richtung moderner Technologie gemacht, indem es jetzt auch eine mobile Version seiner Webseite anbietet. Mit dieser Boomerang Casino Mobiili-Plattform können Spieler ihre Lieblingsspiele von überall aus genießen, ganz einfach über ihr Smartphone oder Tablet.

Die mobile Version des Boomerang Casinos bietet eine benutzerfreundliche Oberfläche und eine schnelle Ladezeit, was es den Spielern ermöglicht, auch unterwegs ein nahtloses Spielerlebnis zu genießen. Die Plattform umfasst eine große Auswahl an Casino-Spielen, darunter Slots, Tischspiele und Live-Dealer-Spiele, die alle für das mobile Spielen optimiert sind.

Darüber hinaus bietet das Boomerang Casino mobile Version auch eine Reihe von Funktionen und Optionen, die es den Spielern erleichtern, ihre Lieblingsspiele zu finden und zu spielen. Dazu gehören Such- und Filterfunktionen, Boni und Aktionen, Ein- und Auszahlungsmethoden sowie ein freundlicher und professioneller Kundenservice.

Mit dem Boomerang Casino Mobiili können Spieler jetzt noch bequemer und flexibler spielen, egal ob sie gerade unterwegs sind oder einfach nur zu Hause auf dem Sofa entspannen möchten. Die mobile Plattform bietet ein erstklassiges Spielerlebnis und macht das Boomerang Casino zu einer noch attraktiveren Option für Casino-Enthusiasten.

Insgesamt ist das Boomerang Casino Mobiili eine willkommene Ergänzung zum Angebot des Casinos und eine großartige Möglichkeit für Spieler, ihre Lieblingsspiele jederzeit und überall zu genießen. Egal, ob man ein erfahrener Spieler oder ein Neuling ist, das Boomerang Casino Mobiili bietet eine unterhaltsame und spannende Spieleerfahrung für alle.
https://boomerangcasino.one/
Имя Цитировать 0  
0  
trusted canadian pharmacy
Имя Цитировать 0  
0  
Glenntheft
Выше- сайт официальный экземпляр даркнет площадки Блэкспрут - представляющей собой онлайн платформу числом продаже/покупке запрещенных веществ. Штрафплощадка BlackSprut размещена в течение узы TOR, коия гарантирует вам царский ярус анонимности.
https://bs2tsite.club
Имя Цитировать 0  
0  
canadian mail order pharmacy
Имя Цитировать 0  
0  
azithromycin paypal
Имя Цитировать 0  
0  
can i buy metformin in mexico
Имя Цитировать 0  
0  
azithromycin 500mg canada
Имя Цитировать 0  
0  
VincentLum
Имя Цитировать 0  
0  
buy azithromycin over the counter canada
Имя Цитировать 0  
0  
Vincentsip
Имя Цитировать 0  
0  
glucophage cost in usa
Имя Цитировать 0  
0  
prednisone brand
Имя Цитировать 0  
0  
Glenntheft
Отечественный сайт официальный представитель даркнет площадки Блэкспрут - воображающей собой он-лайн платформу числом продаже/покупке запретных веществ. Штрафплощадка BlackSprut расположена в течение узы TOR, кок заручает для вас высочайший уровень анонимности.
https://bs2tsite.club
Имя Цитировать 0  
0  
Glenntheft
????- ???? ??????????? ????????????? ??????? ???????? ????????? - ???????????? ????? ??-???? ????????? ?????? ???????/??????? ????????? ???????. ???????? BlackSprut ??????????? ? ??????? ??? TOR, ????? ???????? ??? ??? ??????? ??????? ???????????.
https://bs2tsite.club
Имя Цитировать 0  
0  
valtrex cream over the counter
Имя Цитировать 0  
0  
Vincentsooks
Имя Цитировать 0  
0  
cost of metformin in us
Имя Цитировать 0  
0  
online pharmacy in turkey
Имя Цитировать 0  
Страницы: Пред. 1 ... 65129 65130 65131 65132 65133 ... 65386 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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