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

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

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

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

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


Страницы: Пред. 1 ... 26907 26908 26909 26910 26911 ... 65378 След.
0  
Dwhgenron
Имя Цитировать 0  
0  
JamaalNib
Имя Цитировать 0  
0  
Anriialien
is levitra as good as viagra levitra cvs
Имя Цитировать 0  
0  
Srjuje
Имя Цитировать 0  
0  
Rwhvenron
Имя Цитировать 0  
0  
Ashleythogs
Spurdomarket market link  bohemia link televend market url
Имя Цитировать 0  
0  
Rwhvenron
legal canadian pharmacies uriel pharmacy online store
Имя Цитировать 0  
0  
Sfhkmasp
Имя Цитировать 0  
0  
Fgwvitets
pharmacy rx one discount codes pharmacy technician online course
Имя Цитировать 0  
0  
Mbsnja
Имя Цитировать 0  
0  
DavidKen
Имя Цитировать 0  
0  
Rwhvenron
is canada drugs legit best online canadian pharcharmy
Имя Цитировать 0  
0  
AshleySmemn
Имя Цитировать 0  
0  
RonaldTrips
opan xx pic http://feststore.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/punishment-on-hip-of-naked-girls-by-beating-by-boys.html
inzast pont hd http://www.xn--h1aftc7c.xn--p1ai/bitrix/redirect.php?goto=https://www.pornfactory.info/condom-german-tube.html
download redwap 3gp http://copeland-russia.ru/bitrix/rk.php?goto=https://www.pornfactory.info/sexy-bho-or-saa.html
new prone hub http://art-i-cool.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/xxddxx.html
porntube bhabi devar http://ladaonline.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/school-boy-tasting-pussy.html
usawap.porn sexy video http://www.buyonet.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/oliva-gem.html
rahul gandi xxx http://furlux.ru/bitrix/rk.php?goto=https://www.pornfactory.info/indian-nurse-saree.html
butu xxx video http://krezol.com/bitrix/redirect.php?goto=https://www.pornfactory.info/indian-cute-girl-xxxx.html
kinar boy xxx http://maps.google.hu/url?q=https://www.pornfactory.info/actress-aanchal-munjal-hot-boobs-download.html
boy xxx pk iha.com/wp-content/plugins/AND-AntiBounce/redirector.php?url=https://www.pornfactory.info/geiler-schwanz-spritzt-in-die-hose.html
best fast fuckinf http://devstrong.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/japan-school-fuck-xxxnew.html
girls sex toilet http://kupalauski.by/bitrix/redirect.php?goto=https://www.pornfactory.info/baghla-xxxx-sax-www-com.html
www.pskistan sex son.com http://asoko.ru/bitrix/rk.php?goto=https://www.pornfactory.info/drunk-girl-used-at-party.html
negros on acao http://quadrosvet.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/xxxn-fat-girl.html
sxxi hd video http://dpo-smolensk.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/cuming-inside-pussy-holy-hole.html
nuteen porn starts http://mebelny-spb.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/smoll-xx-video.html
mom mssage son http://barracuda-klin.ru/bitrix/redirect.php?goto=https://www.pornfactory.info/lena-van-rossem-yoga-love.html
xxx jabrdadti bicycle http://tfclub.ru/bitrix/rk.php?goto=https://www.pornfactory.info/kolkatta.html
dog garls video http://thermal-imager.ru/bitrix/rk.php?goto=https://www.pornfactory.info/husband-forced-to-watch-wife-pay-debt-boyfriend-in-public.html
hot sey bf https://www.google.hu/url?q=https://www.pornfactory.info/www-xxx-vibu.html
Имя Цитировать 0  
0  
Rwhvenron
canadian online pharmacy phone calls canadian government approved pharmacies
Имя Цитировать 0  
0  
Dwhggreed
cialis kidney function cialis 20mg mailorder abilene
Имя Цитировать 0  
0  
Dwhgenron
best cialis online buy generic cialiss
Имя Цитировать 0  
0  
Dwhgenron
australia cialis on line best time to take cialis 5mg
Имя Цитировать 0  
0  
Rwhvenron
Estrace Vastarel
Имя Цитировать 0  
0  
Sfhkrive
Имя Цитировать 0  
0  
DiedraGok
liberty market link  archetyp market url cartel market
Имя Цитировать 0  
0  
Oqkzcp
Имя Цитировать 0  
0  
Sfhkrive
Имя Цитировать 0  
0  
Rwhvenron
online pharmacy tech course approved canadian online pharmacies
Имя Цитировать 0  
0  
Jfnlev
Имя Цитировать 0  
Страницы: Пред. 1 ... 26907 26908 26909 26910 26911 ... 65378 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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