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

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

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

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

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


Страницы: Пред. 1 ... 3336 3337 3338 3339 3340 ... 4441 След.
0  
NelsonJAH
Имя Цитировать 0  
0  
Randallillef
Имя Цитировать 0  
0  
Glennzek
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Edwardunses
Имя Цитировать 0  
0  
Randallser
Имя Цитировать 0  
0  
JasonBLefs
Имя Цитировать 0  
0  
Stephenhen
Имя Цитировать 0  
0  
Charlesbam
Hello!

Need help with company bank account opening in UAE? We offer comprehensive support for businesses of all sizes. Ensure smooth documentation, approvals, and compliance with UAE banking regulations. Our team handles the complex processes so you don’t have to worry. Partner with us for your company bank account opening in UAE today.
More information is available via the link - https://telegra.ph/Open-a-Corporate-Bank-Account-in-the-UAE-04-16

Import of services UAE VAT requires reverse charge mechanism in many cases. Businesses must account for VAT on imported services properly. Import of services UAE VAT can be complex, requiring expert help. Compliance with import of services UAE VAT avoids penalties. Understand import of services UAE VAT to stay compliant.
All information is available via the link - https://telegra.ph/VAT-Services-in-the-UAE-04-16
free account opening in bank uae, deductible excise tax uae, can i open bank account in pakistan from uae
how to open nre bank account in uae, vat consultancy services in uae, consultancy services provider uae ksa tax payment
Good luck!
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
SergioEther
Имя Цитировать 0  
0  
Charlesbam
Good day!

Want to know requirements to open bank account in UAE? Our specialists explain all documentation needed for resident and non-resident accounts. Get advice on visas, Emirates ID, salary slips, and more. Prepare for hassle-free requirements to open bank account in UAE.
More information is available via the link - https://telegra.ph/Open-a-Corporate-Bank-Account-in-the-UAE-04-16

A serviced apartment UAE VAT rules require careful consideration of tax applicability. Property managers must understand VAT on serviced apartments UAE VAT regulations. Compliance with VAT on serviced apartment UAE VAT ensures smooth business operations. Experts provide advice on VAT treatment of serviced apartments in UAE. Stay compliant with serviced apartment UAE VAT laws.
All information is available via the link - https://telegra.ph/VAT-Services-in-the-UAE-04-16
how to get service tax registration certificate online uae, uae tax registration service, how to open federal bank nri account from uae
witholding tax on services is applicable in uae, dubai islamic bank uae online account opening, vat return filing service uae
Good luck!
Имя Цитировать 0  
0  
Dennisuniow
Добрый день!
Москва шашлыки беседки аренда — популярная услуга для организации праздников на природе. Аренда теплой беседки Москва позволяет проводить барбекю в любое время года. Беседка аренда Москва с мангалом — комфортный вариант для отдыха с семьей и друзьями. Мы предлагаем беседки с отоплением и удобной мебелью. Забронируйте аренду беседки Москва и наслаждайтесь природой.
Полная информация по ссылке - https://dzen.ru/a/aBiOyT48oAugumsU
беседки с мангалами аренда москва, купольная беседка москва аренда, отапливаемые беседки москва аренда
аренда беседки в лесу москва, аренда отапливаемых беседок москва, аренда беседки москве
Удачи и комфортного отдыха!
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
Страницы: Пред. 1 ... 3336 3337 3338 3339 3340 ... 4441 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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