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

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

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

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

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


Страницы: Пред. 1 ... 2094 2095 2096 2097 2098 ... 2309 След.
0  
VolodyaItamp
Имя Цитировать 0  
0  
CalvinKak
mexican pharmacy online: Mexican Cert Pharm - Legit online Mexican pharmacy
Имя Цитировать 0  
0  
JoshuaWaf
mexican border pharmacies shipping to usa https://certpharm.com/# Mexican Cert Pharm
Имя Цитировать 0  
0  
CalvinCok
Best Mexican pharmacy online: Best Mexican pharmacy online - Cert Pharm
Имя Цитировать 0  
0  
RickeyUnfam
Имя Цитировать 0  
0  
MichaelMum
Имя Цитировать 0  
0  
RichardLit
Имя Цитировать 0  
0  
RichardJubre
Имя Цитировать 0  
0  
CalvinKak
Best Mexican pharmacy online: Cert Pharm - Legit online Mexican pharmacy
Имя Цитировать 0  
0  
Donaldinfom
билайн телевидение кемерово
https://jobs.web4y.online/employer/robyn/
сайт билайн кемерово
Имя Цитировать 0  
0  
Donaldinfom
билайн цены
http://gkpjobs.com/employer/hildred/
билайн кемерово
Имя Цитировать 0  
0  
Rodneynox
https://certpharm.com/# best online pharmacies in mexico
Имя Цитировать 0  
0  
Michaelwaf
Имя Цитировать 0  
0  
Ronaldrop
Имя Цитировать 0  
0  
Rodneymug
http://certpharm.com/# Best Mexican pharmacy online
Имя Цитировать 0  
0  
VolodyaItamp
Имя Цитировать 0  
0  
MichaelMum
Имя Цитировать 0  
0  
Harrysouff
investigate this site Sollet.io
Имя Цитировать 0  
0  
Rodneynox
https://certpharm.com/# Mexican Cert Pharm
Имя Цитировать 0  
0  
CalvinKak
mexico pharmacies prescription drugs: Mexican Cert Pharm - mexican pharmacy
Имя Цитировать 0  
0  
Rodneynox
https://certpharm.com/# reputable mexican pharmacies online
Имя Цитировать 0  
0  
Michaelwaf
Имя Цитировать 0  
0  
VolodyaItamp
Имя Цитировать 0  
0  
Donaldevivy
analizador de vibraciones
Aparatos de balanceo: esencial para el operacion uniforme y productivo de las maquinas.

En el ambito de la ciencia moderna, donde la productividad y la seguridad del sistema son de maxima importancia, los equipos de ajuste desempenan un funcion fundamental. Estos dispositivos especificos estan creados para calibrar y regular piezas moviles, ya sea en dispositivos productiva, automoviles de transporte o incluso en electrodomesticos hogarenos.

Para los profesionales en conservacion de sistemas y los especialistas, trabajar con dispositivos de equilibrado es fundamental para proteger el operacion fluido y confiable de cualquier aparato dinamico. Gracias a estas opciones tecnologicas innovadoras, es posible reducir notablemente las sacudidas, el sonido y la esfuerzo sobre los cojinetes, extendiendo la vida util de elementos caros.

Asimismo significativo es el papel que tienen los aparatos de balanceo en la asistencia al usuario. El ayuda profesional y el conservacion permanente utilizando estos aparatos permiten dar servicios de gran calidad, mejorando la bienestar de los usuarios.

Para los responsables de negocios, la aporte en unidades de equilibrado y sensores puede ser clave para incrementar la efectividad y eficiencia de sus aparatos. Esto es principalmente relevante para los duenos de negocios que gestionan modestas y intermedias negocios, donde cada elemento cuenta.

Asimismo, los aparatos de calibracion tienen una amplia aplicacion en el ambito de la prevencion y el control de nivel. Posibilitan encontrar posibles errores, evitando arreglos caras y perjuicios a los equipos. Tambien, los informacion obtenidos de estos dispositivos pueden usarse para perfeccionar sistemas y potenciar la exposicion en sistemas de investigacion.

Las sectores de utilizacion de los dispositivos de balanceo comprenden numerosas areas, desde la produccion de bicicletas hasta el supervision del medio ambiente. No afecta si se refiere de importantes fabricaciones industriales o limitados locales caseros, los equipos de calibracion son indispensables para promover un rendimiento productivo y sin presencia de paradas.
Имя Цитировать 0  
0  
CalvinKak
Cert Pharm: mexican pharmaceuticals online - mexican pharmacy online
Имя Цитировать 0  
Страницы: Пред. 1 ... 2094 2095 2096 2097 2098 ... 2309 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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