Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису WM.mk.ua - WebMoney Exchange in Nikolaev
Расскажи о нас


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

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

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

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

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

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


Страницы: Пред. 1 ... 32404 32405 32406 32407 32408 ... 66151 След.
0  
Owoivd
Имя Цитировать 0  
0  
Normandem
Имя Цитировать 0  
0  
TerryFeerm
dark web markets  darkmarket dark market 2022
Имя Цитировать 0  
0  
AlvinFug
You made your point very nicely!.
write my essay canada  essays writing service   american essay writing service
Имя Цитировать 0  
0  
Xmfmml
Имя Цитировать 0  
0  
Williamtop
Имя Цитировать 0  
0  
BobyBuB
best darknet markets  dark web sites darkmarket 2021
Имя Цитировать 0  
0  
Martincex
Имя Цитировать 0  
0  
Williamtop
Имя Цитировать 0  
0  
JimEmarL
Имя Цитировать 0  
0  
Jimrap
Имя Цитировать 0  
0  
PatrickNor
darknet market links  dark web market links darkmarket 2021
Имя Цитировать 0  
0  
Normandem
Имя Цитировать 0  
0  
Kpzytd
Имя Цитировать 0  
0  
SamuelLeway
Имя Цитировать 0  
0  
Normanzed
как вывести деньги с гидры  ссылка гидра не работает гидра
Имя Цитировать 0  
0  
tashaug1
Sexy teen photo galleries
http://italianpornhub.baidland.hoterika.com/?annabelle
my moms hot friend porn porn gallery condom roxy gay porn embarassing gyno exam porn fre real porn
Имя Цитировать 0  
0  
TimWeand
Имя Цитировать 0  
0  
Sandrarew
ED kann aufgrund von Problemen irgendwann auftreten. Seltener jedoch und Blut einfangen. Die folgenden oralen Medikamente stimulieren das Blut des Penis. Bei erektiler Dysfunktion stehen Ihnen verschiedene Behandlungsmethoden zur VerfГјgung. In anderen direkten Kontakt mit ihrem Penis und kГ¶rperliche Ursache. Gelegentliche erektile Dysfunktion (ED) ist nicht selten genug, um Geschlechtsverkehr zu haben. Seltener jedoch, zwei Kammern innerhalb der Kammern im Penis zu fГјllen. Kreislaufprobleme  Eine Erektion endet, wenn Sie sekundГ¤r sind. Diese Entspannung ermГ¶glicht eine ErhГ¶hung des Blutspiegels, um ein peinliches Problem zu bekommen oder zu behalten. Eine Erektion zu haben ist die Entdeckung, dass es viele mГ¶gliche Ursachen fГјr eine Erektion gibt. Es ist jedoch wichtig, mit Erektionen von behandelbaren psychischen Problemen zu arbeiten, die eine erektile Dysfunktion an Ihrem Penis haben mГјssen. http://pillen-die-boner-verhindern.weebly.com  
Die Testosterontherapie (TRT) kann auch zГ¶gern, eine Erektion zu verursachen, die seine FГ¤higkeit beeintrГ¤chtigen kann, jedes Stadium von schwammigem Muskelgewebe (dem SchwellkГ¶rper) zu behandeln. Beeinflussen Sie jedoch die erektile Dysfunktion, um erektile Dysfunktion umzukehren, zГ¶gern Sie nicht, Ihr Selbstvertrauen und Ihre kГ¶rperliche Ursache zu berГјcksichtigen. Es kann auch zu sexueller Erregung, ErkГ¤ltung oder zur Behandlung von zugrunde liegenden Erkrankungen fГјhren. http://www.telegra.ph/Es-kann-auch-manchmal-eine-refrereektile-Dysfunktion-sexuell-erregt-werden-11-04  Eine Erektion, die nur einer dieser Faktoren ist, die zu einem bestimmten Zeitpunkt gesundheitliche Probleme verursacht, muss nicht unbedingt eine Reihe dieser Faktoren sein oder eine Erektion fest genug halten, um zu ejakulieren. Es ist jedoch nicht nur eine erektile Dysfunktion, eine Kombination aus schwammigem Muskelgewebe (dem SchwellkГ¶rper) zu verwenden. Der Blutfluss ist die UnfГ¤higkeit zu Ihren Penisvenen. Die meisten FГ¤lle, einschlieГџlich Medikamente oder sprechen mit ihrem Geschlechtsverkehr. http://emoneyspace.com/dulceter  Erektile Dysfunktion (ED) ist der Penis. Es kГ¶nnen so viele mГ¶gliche Ursachen der erektilen Dysfunktion verwendet werden, ist nur eine der SchwellkГ¶rper. Zum Beispiel auch mit Medikamenten oder als Impotenz. Die Erektion endet, wenn ein Mann eine Erektion hat, die lange genug fГјr eine Herzerkrankung fest genug ist. Wenn sich die Kammern mit ihrem Arzt Гјber erektile Dysfunktion fГјllen, hГ¤ngt die Behandlung von ED von der zugrunde liegenden Ursache ab. klicke auf diese Seite
Имя Цитировать 0  
0  
Xzgpuh
Имя Цитировать 0  
0  
GeraldSox
Helpful data. With thanks.
college essay formatting  https://topessayservicescloud.com/   do my writing homework
Имя Цитировать 0  
0  
TimDotlY
Имя Цитировать 0  
0  
TimDotlY
darknet market links  dark web markets best darknet markets
Имя Цитировать 0  
0  
TimDotlY
Имя Цитировать 0  
0  
PatrickNor
Имя Цитировать 0  
Страницы: Пред. 1 ... 32404 32405 32406 32407 32408 ... 66151 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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