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


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

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

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

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

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

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


Страницы: Пред. 1 ... 15018 15019 15020 15021 15022 ... 66213 След.
0  
WhitneyBor
us essay writers  best essay writer
Имя Цитировать 0  
0  
Manuelasync
essay outline  how to write a paper
Имя Цитировать 0  
0  
hydroxy chloroquine
hydroxychloroquine 200 mg side effects https://plaquenilx.com/# chloroquine phosphate vs plaquenil
Имя Цитировать 0  
0  
RobertGag
purchase doxycycline online doxycycline hyclate 100 mg - buy doxycycline 100mg
http://amoxicillinamoxilcheap.online/# canadian pharmacy amoxicillin
prednisone 60 mg daily cheap prednisone over the counter prednisone cheap
Имя Цитировать 0  
0  
WhitneyWaito
narrative essay help  help with writing an essay
Имя Цитировать 0  
0  
Dzivex
Имя Цитировать 0  
0  
ecoriuffego
hydroxychloroquine moa  hydroxychloroquine and azithromycin
Имя Цитировать 0  
0  
ErichPrine
meloxicam 15mg tablets dosage meloxicam strength vs ibuprofen meloxicam high bluelight
meloxicam vs ibuprofen safety meloxicam 15 mg alternative meloxicam kidney side effects
Имя Цитировать 0  
0  
Pkyeio
Имя Цитировать 0  
0  
Manueltom
help with writing paper  help me with my homework
Имя Цитировать 0  
0  
MiaJomia
Имя Цитировать 0  
0  
chomaAccoug
plaquenil for rheumatoid arthritis  plaquenil para que sirve
Имя Цитировать 0  
0  
Dentuh
Имя Цитировать 0  
0  
DiempragEmimi
plaquenil coupon  hydroxychloroquine biden
Имя Цитировать 0  
0  
Eangmy
Имя Цитировать 0  
0  
ecoriuffego
hydroxychloroquine online  chloroquine primaquine
Имя Цитировать 0  
0  
JoeJomia
Имя Цитировать 0  
0  
AnnaJomia
Имя Цитировать 0  
0  
Builubmilkrig
Имя Цитировать 0  
0  
Pgyqkh
Имя Цитировать 0  
0  
chomaAccoug
plaquenil coupon  chloroquine us
Имя Цитировать 0  
0  
DiempragEmimi
hydrochloride cream  hydroxychloroquine biden
Имя Цитировать 0  
0  
ecoriuffego
generic chloroquine phosphate  buy chloroquin
Имя Цитировать 0  
0  
Bradytef
Abortion thesis:
Law Essay Sample Curriculum Vitae Custom Resume Medical Essay Sharing  - Give some thoughts about the futureIn addition, the large size of the Web has meant that it is nearly impossible to regulate and control. This has led to many concerns regarding children accessing unsuitable websites and viruses. Unfortunately, this kind of problem might even get worse in the future at least until more regulated systems are set up.
https://conratyrsi.blogspot.com/2021/08/science-papers-to-do.html

How To Write High School Paper
Umi Dissertation Services
English Coursework Help Gcse

https://capsamur.blogspot.com/2021/08/an-essay-on-communication.html

[img]https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR7V3Mqihvc5pYls0nAae3eXK9-dm0Wqto3WFgS0jJLviD0PqNeUMNfBrNnmc6Aa6U0Jvc&usqp=CAU[/img]

https://roustimac.blogspot.com/2021/08/best-buy-resume-job-description.html
Someone to write paper:
To kill a mockingbird essay on courageEssay about communicationSocial stratification essayEssay on betrayalExamples of editorial essaysEssay on political partiesWhat is a reflection essayCollege essay sample
https://othepmusa.blogspot.com/2021/08/importance-of-national-service-essay.html

Education Is Key To Success In Life
Dissertation On Labour Turnover
Buy College Application Essay Jmu

Research Paper On Acid Rain
Custom Thesis Binding
Phd Thesis On Wireless Sensor Network

Community Service Requirement Essay
College Admissions Essay For Wesleyan
Essay Life In High School

.
.
Имя Цитировать 0  
0  
dog
Доброго времени суток!
Нестандартная и необычная новость для мужчин, вернее для фабрик, производств и предприятий!
На производстве возникла серьезная и сложная проблема с грузовым и крановым оборудованием.
Наши мужчины не смогла разобраться с этой замысловатой и причудливой проблемой.
Директор был вне себя и метал в воздух молнии и гром, грозился всех уволить и разогнать. Все были в недоумение и страхе.
А как не быть в страхе и смятение, когда производство стоит, заказчик угрожает разорвать контракт и выставить счет на пени.
А у всех свои семьи и денежные обязательства.
Хорошо, что помогли партнеры и подсказали контакты профессионалов и гуру в грузовом и крановом оборудование.
С помощью этой фирмы, мы решили свои проблемы и задачи. Заказчик был доволен, а директор сиял от восторга и был счастлив.
В общем, если вам нужно найти профессионалов в решение проблем с грузовым и грузоподъемным  оборудованием, гарантийным и сервисным обслуживанием, например:
кран мостовой однопролетный
Тогда вам обязательно нужно прямо сейчас перейти на сайт КранШталь  и узнать все подробности по поводу грузоподъемного и грузового оборудования из Германии STAHL CraneSystems, сервисному и гарантийному обслуживанию https://stahlkranes.ru/ .
Фирма профессионалов и спецов работающих на рынке с 1878 года. Обязательно запишите их контакты, номер телефона и адрес сайта.
Увидимся!
Имя Цитировать 0  
Страницы: Пред. 1 ... 15018 15019 15020 15021 15022 ... 66213 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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