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

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

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

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

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


Страницы: Пред. 1 ... 4282 4283 4284 4285 4286 ... 4314 След.
0  
AlvinSep
navigate to this site https://datadex.pro
Имя Цитировать 0  
0  
JamesGop
helpful resources https://datadex.pro/
Имя Цитировать 0  
0  
RobertsidaY
Имя Цитировать 0  
0  
JamesGop
Имя Цитировать 0  
0  
DavidNeife
Имя Цитировать 0  
0  
Jessebib
Имя Цитировать 0  
0  
Davidbug
Имя Цитировать 0  
0  
Davidmiz
Имя Цитировать 0  
0  
Daviddon
Имя Цитировать 0  
0  
Jessewag
Имя Цитировать 0  
0  
JamesNop
Имя Цитировать 0  
0  
RobertPoeni
go to this website https://deq.one
Имя Цитировать 0  
0  
SheilaTweme
РедМетСплав предлагает внушительный каталог качественных изделий из нестандартных материалов. Не важно, какие объемы вам необходимы - от небольших закупок до крупных поставок, мы гарантируем своевременную реализацию вашего заказа.
Каждая единица продукции подтверждена требуемыми документами, подтверждающими их качество. Дружелюбная помощь - то, чем мы гордимся – мы на связи, чтобы разрешать ваши вопросы а также находить ответы под специфику вашего бизнеса.
Доверьте вашу потребность в редких металлах профессионалам РедМетСплав и убедитесь в широком спектре предлагаемых возможностей
поставляемая продукция:

Проволока магниевая AS21 Полоса магниевая AS21 – это уникальный сплав, который обладает высокой прочностью и легкостью. Идеально подходит для использования в различных отраслях, включая авиацию и автомобилестроение. Этот продукт устойчив к коррозии и отличается хорошей свариваемостью. Полоса магниевая AS21 обеспечивает отличные механические свойства, что делает её отличным выбором для специализированных применений. Если вы ищете надежный материал, то можете смело купить Полоса магниевая AS21. Обеспечьте своему проекту качество и долговечность с помощью этого сплава.
Имя Цитировать 0  
0  
JamesNop
see this site https://blendfun.cc/
Имя Цитировать 0  
0  
Jessewag
additional reading https://lombard.my
Имя Цитировать 0  
0  
RebeccaBeell
На портале PKP-RMS - https://pkp-rms.ru, вы сможете выбрать из более чем 1000 товаров. Наша компания - выдающийся поставщик в РФ, специализирующийся на поставке материалов наалучшего качества как для производственных, так и исследовательских целей. Наш каталог товаров - это неиссякаемый источник информации о материалах для вашего бизнеса.

Наши товары:
Церий (III) иодид
Имя Цитировать 0  
0  
Francistub
Имя Цитировать 0  
0  
Francistub
this hyperlink https://asterdex.lat
Имя Цитировать 0  
0  
Sheilapen
РедМетСплав предлагает широкий ассортимент отборных изделий из ценных материалов. Не важно, какие объемы вам необходимы - от мелких партий до масштабных поставок, мы обеспечиваем оперативное исполнение вашего заказа.
Каждая единица изделия подтверждена требуемыми документами, подтверждающими их соответствие стандартам. Дружелюбная помощь - наш стандарт – мы на связи, чтобы разрешать ваши вопросы и адаптировать решения под требования вашего бизнеса.
Доверьте ваш запрос профессионалам РедМетСплав и убедитесь в широком спектре предлагаемых возможностей
поставляемая продукция:

Фольга кобальтовая ЭП685 Фольга кобальтовая ЭП685 предназначена для применения в различных отраслях, включая электронику и медицину. Она обладает высокими антикоррозийными свойствами и отличной термостойкостью, что делает ее идеальной для сложных условий эксплуатации. Благодаря своей легкости и гибкости, фольга кобальтовая ЭП685 легко поддается обработке и применению в различных проектах. Зачем искать замену, когда вы можете купить Фольга кобальтовая ЭП685 прямо сейчас? Данный продукт обеспечит надежность и долговечность ваших изделий. Выбирайте качество и надежность – выбирайте фольгу кобальтовую ЭП685!
Имя Цитировать 0  
0  
JamesGop
look at these guys https://askthehive.org
Имя Цитировать 0  
0  
Robertkic
Имя Цитировать 0  
0  
AlvinSep
visit this page https://perena.lat/
Имя Цитировать 0  
0  
DavidSpilt
WB-Tech ? ???????? ? ?????????? ?? ?? ?????: ?????? ????????? ???- ? ????????? ?????????? ? ?????????? ???????????. ?????????????? HR-???????? ????? low-code-?????????, ???????? ??????????? ????????? ? ?????????. ????????????? Jira ??? ??????????? ??????? ????????? ? ???????? ?????????? ?????. ?????????????? ?????????? ???? ? ??????????, ?????? ???????. ????????????? IT-??????????, ?????? ???????????? ? ????????? ???????? ??? ???? ? ?????????????? ??????? ??? ????? ?????? ???????. https://wbtech.ru/
Имя Цитировать 0  
0  
JamesGop
original site https://heyanon.pro
Имя Цитировать 0  
0  
Daviditame
WB-Tech — эксперты в разработке ПО на заказ: создаём кастомные веб- и мобильные приложения с адаптивным интерфейсом. Автоматизируем HR-процессы через low-code-платформу, позволяя настраивать рекрутинг и онбординг. Кастомизируем Jira для оптимизации рабочих процессов и контроля выполнения задач. Автоматизируем финансовый учёт и отчётность, снижая затраты. Предоставляем IT-консалтинг, подбор специалистов и поддержку проектов под ключ и масштабируемые решения для роста вашего бизнеса. https://wbtech.ru/
Имя Цитировать 0  
Страницы: Пред. 1 ... 4282 4283 4284 4285 4286 ... 4314 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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