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

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

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

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

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


Страницы: Пред. 1 ... 3351 3352 3353 3354 3355 ... 3564 След.
0  
SheilaTweme
В поисках достоверного источника редкоземельных металлов и сплавов? Обратите внимание на компанию Редметсплав.рф. Мы предлагаем широкий ассортимент продукции, обеспечивая превосходное качество каждого изделия.

Редметсплав.рф обеспечивает все стадии сделки, предоставляя полный пакет необходимых документов для законного использования товаров. Неважно, какие объемы вам необходимы – от мелких партий до крупнооптовых заказов, мы готовы поставить любой запрос с прекрасным качеством обслуживания.

Наша команда службы поддержки всегда на связи, чтобы помочь вам в выборе товаров и ответить на любые вопросы, связанные с применением и характеристиками металлов. Выбирая нас, вы выбираете надежность в каждой детали сотрудничества.

Заходите на наш сайт Редметсплав.рф и убедитесь, что качество и уровень нашего сервиса - идеальный вариант для вас.
Наша продукция:

Инструментальная круглая поковка 190 мм 11Х ГОСТ 1133-71  Широкий выбор круглых поковок для профессиональной обработки металла. Инструментальная круглая поковка высочайшего качества с разнообразием размеров и форм. Повышенная прочность, износостойкость и превосходное качество изготовления. Обеспечивает отличное сцепление с материалом и эффективную работу оборудования. Покупайте прямо сейчас!
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
KennyIdeli
Имя Цитировать 0  
0  
SergioZonge
Имя Цитировать 0  
0  
hugedildo
Sexual pleasure can bring great joy to your life. But for most people, enjoying sex pleasure is not easy.
https://www.hugedildo.com/suction-cup-dildo/
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
Sheilaguawl
РедМетСплав предлагает внушительный каталог отборных изделий из редких материалов. Не важно, какие объемы вам необходимы - от небольших закупок до обширных поставок, мы обеспечиваем быстрое выполнение вашего заказа.
Каждая единица продукции подтверждена соответствующими документами, подтверждающими их качество. Превосходное обслуживание - наш стандарт – мы на связи, чтобы разрешать ваши вопросы и адаптировать решения под особенности вашего бизнеса.
Доверьте вашу потребность в редких металлах профессионалам РедМетСплав и убедитесь в множестве наших преимуществ
Наша продукция:

Круг магниевый G-Th3Z2Zr  -  AFNOR NF A57-704 Фольга магниевая G-Th3Z2Zr - AFNOR NF A57-704 представляет собой высококачественный металлургический продукт, используемый в различных отраслях, включая авиастроение и электронику. Отличается хорошей прочностью и коррозионной стойкостью, что делает ее идеальным выбором для ответственных проектов. Вы можете купить Фольга магниевая G-Th3Z2Zr - AFNOR NF A57-704 и убедиться в ее превосходных эксплуатационных характеристиках. Этот продукт подходит как для промышленного, так и для бытового использования, гарантируя долговечность и надежность.
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
0  
SergioRig
Имя Цитировать 0  
0  
ErickJep
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
KennyRap
Имя Цитировать 0  
0  
KennyRap
Имя Цитировать 0  
0  
Kennyliaws
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
0  
Sergiocrike
Имя Цитировать 0  
0  
Sheilapen
РедМетСплав предлагает обширный выбор высококачественных изделий из редких материалов. Не важно, какие объемы вам необходимы - от небольших закупок до обширных поставок, мы обеспечиваем быстрое выполнение вашего заказа.
Каждая единица товара подтверждена всеми необходимыми документами, подтверждающими их качество. Превосходное обслуживание - то, чем мы гордимся – мы на связи, чтобы ответить на ваши вопросы по мере того как находить ответы под специфику вашего бизнеса.
Доверьте вашу потребность в редких металлах специалистам РедМетСплав и убедитесь в широком спектре предлагаемых возможностей
Наши товары:
Полоса вольфрамовая ВНМ Полоса вольфрамовая ВНМ - это высококачественный материал, который находит широкое применение в различных отраслях. Вольфрам обладает высокой температурной стойкостью и прочностью, что делает его идеальным выбором для изготовления деталей, подвергающихся значительным нагрузкам. Вы можете использовать эту полосу в электротехнике, а также в производстве комплектующих для промышленных машин. Если вы хотите купить Полоса вольфрамовая ВНМ, выбирайте нашу продукцию, чтобы обеспечить надежность и долговечность ваших изделий. Не упустите возможность стать обладателем этого уникального материала.
Имя Цитировать 0  
0  
ErickFem
Имя Цитировать 0  
0  
Erickeffib
Имя Цитировать 0  
0  
KennyOffiz
Имя Цитировать 0  
0  
SergioRig
Имя Цитировать 0  
0  
Sheilaseith
Сотрудничество с компанией НАПЫЛЕНИЕ РФ, специализирующейся на поставке редкоземельных материалов для различных методов напыления, открывает перед вашим предприятием двери в мир высококлассных инноваций. Работа с нами гарантирует не только доступ к материалам высочайшего качества, но и возможность заказа требуемого количества.

Обладая обширной линейкой редкоземельных элементов, от мышьяка до циркония, компания НАПЫЛЕНИЕ РФ готова удовлетворить потребности самых требовательных клиентов. Каждый продукт сопровождается обязательными документами, удостоверяющими его происхождение и соответствие всем нормам.

Кроме того, НАПЫЛЕНИЕ РФ понимает важность профессионального взаимодействия и поддержки на каждом этапе партнерских отношений. В нашем лице вы найдете не просто продавца, но и партнера, готового предложить квалифицированную помощь и поддержку, опираться на ваши конкретные потребности и адаптировать условия поставки под особенности вашего производства.

Выбирая сотрудничество с НАПЫЛЕНИЕ РФ, вы гарантируете себе плавное и бесперебойное снабжение необходимыми напыляемыми материалами, позволяющее вам без остановки реализовывать самые передовые и технологичные проекты. Ваш бизнес получит крепкого союзника, с которым сегодняшние вызовы превращаются в завтрашние возможности.

Наши товары:
Плоская мишень NiV
Имя Цитировать 0  
Страницы: Пред. 1 ... 3351 3352 3353 3354 3355 ... 3564 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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