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


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

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

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

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

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

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


Страницы: Пред. 1 ... 1910 1911 1912 1913 1914 ... 2045 След.
0  
Boynih
Онлайн-консультация психолога.  Онлайн-консультация психолога. Получить первую онлайн консультацию психолога чате.
Имя Цитировать 0  
0  
Catwjv
Психолог онлайн анонимно.  Психолог помогающий искать решения в непростых психологических ситуациях. Психологическая и информационная онлайн-помощь.
Имя Цитировать 0  
0  
Dreamsck
Получить онлайн консультацию психолога чате.  Психолог в телеграм. Получите консультацию онлайн-психолога в чате прямо сейчас.
Имя Цитировать 0  
0  
Goodwkc
Онлайн-консультация психолога.  Психолог в телеграм. Психолог оказывает помощь онлайн в чате.
Имя Цитировать 0  
0  
Sampis
Помощь психолога онлайн.  Чат с психологом в телеге. Анонимный чат с психологом телеграм.
Имя Цитировать 0  
0  
Shadowkxy
Психолог онлайн анонимно.  Психолог оказывает помощь онлайн в чате. Психолог онлайн анонимно.
Имя Цитировать 0  
0  
Brotheraop
Анонимный чат с психологом телеграм.  В переписке у психолога. Психолог помогающий искать решения в непростых психологических ситуациях.
Имя Цитировать 0  
0  
Richardbal
https://kamagrameilleurprix.com/# pharmacie en ligne france livraison internationale
pharmacies en ligne certifiГ©es
Имя Цитировать 0  
0  
Ahchcfzhwfrorp
louisville seo agency https://seo-agency-1.com/
Имя Цитировать 0  
0  
DosvsvsdvElats
best seo agency for saas companies https://seo-agency-1.com/
Имя Цитировать 0  
0  
Samsoq
Психолог онлайн чат.  Получите консультацию онлайн-психолога в чате прямо сейчас. Чат психологической поддержки.
Имя Цитировать 0  
0  
Ninjamat
Круглосуточная запись на онлайн-консультацию психолога.  Онлайн-консультация психолога. Помощь психолога онлайн.
Имя Цитировать 0  
0  
Nightwqi
Получить онлайн консультацию психолога чате.  Получить онлайн консультацию психолога чате. Психолог помогающий искать решения в непростых психологических ситуациях.
Имя Цитировать 0  
0  
Wolfnni
Психолог онлайн анонимно.  Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов. Круглосуточная запись на онлайн-консультацию психолога.
Имя Цитировать 0  
0  
Samjzg
Анонимный чат с психологом телеграм.  Получите консультацию онлайн-психолога в чате прямо сейчас. Круглосуточная запись на онлайн-консультацию психолога.
Имя Цитировать 0  
0  
RichardHes
https://tadalafilmeilleurprix.shop/# pharmacie en ligne pas cher
pharmacie en ligne avec ordonnance
Имя Цитировать 0  
0  
Goldyyx
Психолог t me.  Психолог онлайн анонимно. Психолог онлайн анонимно.
Имя Цитировать 0  
0  
Wiferod
Психологическая и информационная онлайн-помощь.  Круглосуточная запись на онлайн-консультацию психолога. Чат с психологом в телеге.
Имя Цитировать 0  
0  
BrianVoG
опубликовано здесь https://1xslots-casino-ru.xyz
Имя Цитировать 0  
0  
Lordokp
Телеграм психолог.  Онлайн чат с психологом без регистрации. Психолог онлайн анонимно.
Имя Цитировать 0  
0  
Anxiety Drug

How Does Xanax 2 mg Work in the Body?

Xanax 2 mg, a brand name for alprazolam, is a prescription medication primarily used to manage anxiety and panic disorders. It functions by enhancing the effects of a neurotransmitter called gamma-aminobutyric acid (GABA) in the brain, leading to a calming effect on the nervous system. This medication is typically prescribed for short-term relief of severe anxiety symptoms, helping to alleviate feelings of tension and restlessness. Due to its potency, Xanax should be used under strict medical supervision to minimize the risk of dependence and side effects.

Visit: https://anxietydrug.org/product/xanax-2mg/

Имя Цитировать 0  
0  
Cyberbsi
Получить онлайн консультацию психолога чате.  Психолог в телеграм. Получить первую онлайн консультацию психолога чате.
Имя Цитировать 0  
0  
Fatherkzu
Чат психологической поддержки.  Получите консультацию онлайн-психолога в чате прямо сейчас. Помощь психолога онлайн.
Имя Цитировать 0  
0  
Brotherxoy
Получить КОНСУЛЬТАЦИЮ и ПОДДЕРЖКУ профессиональных психологов.  Помощь психолога онлайн. Чат с психологом в телеге.
Имя Цитировать 0  
0  
Boyqvm
Психолог онлайн чат.  Онлайн чат с психологом без регистрации. Психолог помогающий искать решения в непростых психологических ситуациях.
Имя Цитировать 0  
Страницы: Пред. 1 ... 1910 1911 1912 1913 1914 ... 2045 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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