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

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

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

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

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


Страницы: Пред. 1 ... 5 6 7 8 9 ... 828 След.
0  
TannerBlork
canada pharmacy 24 hour drug store click here amoxicillinpharm.com
Имя Цитировать 0  
0  
TannerBlork
no prescription pharmacy online pharmacy no prescription
Имя Цитировать 0  
0  
TannerBlork
cialis canadian pharmacy viagra no prior prescription
Имя Цитировать 0  
0  
TannerBlork
cialis india pharmacy online cialis
Имя Цитировать 0  
0  
Pin Up bs
Pinup casino, bu yaxnlarda Azrbaycandak internet kazino sahsind nmli yer sahib olmu saytlardan biridir. ksr itirak populyar olan bu sayt, geni oyun eidi, clbedici bonuslar v ffaflq baxmndan populyarlq qazanr. Pin-up casino ad ad il bu oyun platformas, oyun dnyasna geni oyun nvlri tmin edrk yana, ideal qumar xidmti verir. yerli internet oyun dnyasnda ox seiln pin-up casino , Azri oyunularna v digr lklrd lider olub.

yerli oyunular arasnda qumar oyunlarna gvni artdqca, Pin-up kazino kimi platformalar daha ox tannmaa balad. sasn, Pin-up kazino klind olan platformalar son zamanlar Azri mrc hvskarlar n tandr. Pin-up casino azerbaycan oyunulara oxlu oyun nv tklif edir.

Pin up kazino, Azri qumarbazlar n n seviln platformalardan biridir. Bu platforma qumarbazlara frqli oyun nvlri tklif edir v oxlu bonuslar il mtrilrini mmnun edir.

Pin-up azerbaycan, geni oyun variantlar tklif edn oyun mkandr. Azrbaycan razisind mhur olan Pin-up online, yerli oyunular n geni oyun variantlar il tannr.

Yekun olaraq, Pin-up cazino istifadilr tkc oyun imkan deyil bonus imkan oyunularna verir. Bu onlayn kazinoda, oyunular zlrini gvnd hiss edir.

Web: https://millacfoods.com/bewertungen-uber-vulkanvegas-lesen-sie-kundenbewertungen-zu-vulkanvegas-com-2-des-51-349/

Pin-up cazino sadc sad oyunla bitmir. Kazino hvskarlar bu kazinoda eidli mrc seimlrindn yararlana bilrlr v geni bonus imkanlarn oyun tcrblrin lav edrlr.

Bunun nticsind, Pin-up azerbaycan, masir v thlksiz qumar tcrbsi tklif etmkl onlayn qumar dnyasnda zn doruldur. Azrbaycan mrcilri arasnda populyarl aq bir faktdr.
Имя Цитировать 0  
0  
WilliamMIT
Услуги илососа по Мытищинскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по обслуживанию канализаций на территории Москвы и Московской области подробнее.
редоставляем в длительную арендумобильные туалетные кабинки с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
RobertCress
Имя Цитировать 0  
0  
ремонт телефонов
Мой телефон перестал заряжаться, и я не знал, что делать. По совету друга обратился в этот сервисный центр. Мастера быстро нашли проблему и устранили её. Теперь мой телефон снова в строю! Рекомендую всем: ремонт телефонов самсунг в москве.
Имя Цитировать 0  
0  
ремонт телефонов в москве
Хочу поделиться своим опытом ремонта телефона в этом сервисном центре. Остался очень доволен качеством работы и скоростью обслуживания. Если ищете надёжное место для ремонта, обратитесь сюда: ремонт утонувшего телефона.
Имя Цитировать 0  
0  
ремонт телефонов москва
Мой телефон перестал заряжаться, и я не знал, что делать. По совету друга обратился в этот сервисный центр. Мастера быстро нашли проблему и устранили её. Теперь мой телефон снова в строю! Рекомендую всем: мастерская по ремонту телефонов и компьютеров.
Имя Цитировать 0  
0  
humandesigncv
Тема «Четыре типа в Дизайне Человека» важна для понимания не только на теоретическом, но и на практическом уровне. Этот инструмент самопознания помогает каждому из нас осознать свою природу и использовать индивидуальные особенности для улучшения качества жизни. Рассмотрим рационально-практическую сторону каждого из типов, их определения и различия.

Все о Дизайне Человека -  Дизайн Человека

Ключевым типом в этой системе является Генератор. Генераторы отличаются высокой энергетичностью и способностью легко и эффективно завершать начатые задачи. Этот тип создан для работы, и его главное стремление — заниматься тем, что приносит удовольствие. Генератор начинает действовать, когда ощущает внутренний отклик. Основное отличие Генераторов в том, что они заряжают себя и других энергией, если действуют в соответствии с внутренним откликом.

Следующий тип, на который стоит обратить внимание, — Манифестор. Манифесторы могут начинать новые проекты и вдохновлять других. Они не нуждаются в отклике, как Генераторы, и могут сразу принимать решения и действовать. Индивидуальная особенность Манифестора — это стремление к свободе и независимости. Их рациональная роль — прокладывать путь для других.

Не менее значимая категория — Проектор. Проекторы лучше всего проявляют себя в роли наблюдателей и стратегов. Они нуждаются в приглашении, прежде чем начать действовать, и могут эффективно использовать энергию, когда работают с другими людьми. Индивидуальная особенность Проектора заключается в умении работать с чужой энергией и направлять ее. Проекторы наиболее эффективны, когда действуют в роли консультантов.

Четвертый тип в Дизайне Человека — это  Рефлектор. Они лучше всего ощущают общие тенденции и могут объективно оценивать ситуацию. Индивидуальная особенность Рефлектора заключается в том, что они полностью зависят от окружающего мира и людей. Их рациональная роль заключается в объективной оценке происходящего вокруг.

Заключение Каждый из четырех типов в Дизайне Человека имеет свои индивидуальные особенности, которые помогают им максимально эффективно взаимодействовать с миром. Понимание своего типа и его практического предназначения позволяет лучше организовать жизнь, выбрать правильные направления для работы и улучшить качество личных отношений.
Имя Цитировать 0  
0  
ремонт мобильных телефонов
Недавно разбил экран своего телефона и обратился в этот сервисный центр. Ребята быстро и качественно починили устройство, теперь работает как новый. Очень рекомендую обратиться к ним за помощью. Вот ссылка на их сайт: мастерский ремонт смартфон.
Имя Цитировать 0  
0  
ремонт телефонов москва
Хочу поделиться своим опытом ремонта телефона в этом сервисном центре. Остался очень доволен качеством работы и скоростью обслуживания. Если ищете надёжное место для ремонта, обратитесь сюда: сервис центр по ремонту смартфонов.
Имя Цитировать 0  
0  
сервис по ремонту телефонов
Если у вас сломался телефон, советую этот сервисный центр. Я сам там чинил свой смартфон и остался очень доволен. Отличное обслуживание и разумные цены. Подробнее можно узнать здесь: ремонт сотового телефона услуга.
Имя Цитировать 0  
0  
humandesignaj
Тема «Четыре типа в Дизайне Человека» важна для понимания не только на теоретическом, но и на практическом уровне. Этот инструмент самопознания помогает каждому из нас осознать свою природу и использовать индивидуальные особенности для улучшения качества жизни. Рассмотрим рационально-практическую сторону каждого из типов, их определения и различия.

Все о Дизайне Человека -  Дизайн Человека

Начнем с  Генератор. Генераторы отличаются высокой энергетичностью и способностью легко и эффективно завершать начатые задачи. Их природа требует постоянной активности, поэтому важно находить дело, которое по-настоящему нравится. Генератор начинает действовать, когда ощущает внутренний отклик. Когда Генератор действует из отклика, он не только продуктивен, но и создает вокруг себя атмосферу гармонии и успеха.

Еще один важный тип в Дизайне Человека —  Манифестор. Манифесторы могут начинать новые проекты и вдохновлять других. Они не нуждаются в отклике, как Генераторы, и могут сразу принимать решения и действовать. Манифесторы не подчиняются внешним обстоятельствам, а сами создают свою реальность. Практическая сторона их природы проявляется в том, что они способны запускать процессы и вдохновлять окружающих.

Также важный элемент системы Дизайна Человека —  Проектор. Проекторы – это люди, которые видят потенциал в других и помогают его раскрыть. Они нуждаются в приглашении, прежде чем начать действовать, и могут эффективно использовать энергию, когда работают с другими людьми. Индивидуальная особенность Проектора заключается в умении работать с чужой энергией и направлять ее. Проекторы наиболее эффективны, когда действуют в роли консультантов.

И наконец, заключительный тип —  Рефлектор. Этот тип является самым редким и уникальным. Индивидуальная особенность Рефлектора заключается в том, что они полностью зависят от окружающего мира и людей. Рефлекторы могут стать прекрасными аналитиками, так как они замечают мельчайшие изменения.

Заключение Каждый из четырех типов в Дизайне Человека имеет свои индивидуальные особенности, которые помогают им максимально эффективно взаимодействовать с миром. Понимание своего типа и его практического предназначения позволяет лучше организовать жизнь, выбрать правильные направления для работы и улучшить качество личных отношений.
Имя Цитировать 0  
0  
сервис по ремонту телефонов
Недавно разбил экран своего телефона и обратился в этот сервисный центр. Ребята быстро и качественно починили устройство, теперь работает как новый. Очень рекомендую обратиться к ним за помощью. Вот ссылка на их сайт: где можно отремонтировать телефон.
Имя Цитировать 0  
0  
Ремонт техники в Москве
Сервисный центр предлагает сколько стоит ремонт кофемашины galaxy ремонт кофемашины galaxy недорого
Имя Цитировать 0  
0  
JimmysRar
Посетите сайт Ивана Власова https://2gym.net/ - это фитнес тренер, эксперт и создатель проекта 2gym. Иван Власов поможет вам, ведь его деятельность связана с тем, чтобы помогать людям улучшать внешний вид, физическую форму и самочувствие. На сайте вы найдете: советы и рекомендации по организации полноценного рациона питания, принципы и нюансы построения тренировочного процесса, информацию в отношении образа жизни и оптимизации здоровья, а также публикации на такие темы как нутрициология, медицина, социум и другое.
Имя Цитировать 0  
0  
ремонт смартфонов
Хочу поделиться своим опытом ремонта телефона в этом сервисном центре. Остался очень доволен качеством работы и скоростью обслуживания. Если ищете надёжное место для ремонта, обратитесь сюда: мастерская сотовых телефонов.
Имя Цитировать 0  
0  
Russellcak
cazino: en iyi casino siteleri - h?zl? casino
Имя Цитировать 0  
0  
RichardMANox
Где вы покупаете мебель для дома? купить диван
Имя Цитировать 0  
0  
TannerBlork
Имя Цитировать 0  
0  
ремонт мобильных телефонов
Недавно разбил экран своего телефона и обратился в этот сервисный центр. Ребята быстро и качественно починили устройство, теперь работает как новый. Очень рекомендую обратиться к ним за помощью. Вот ссылка на их сайт: починить стационарный телефон.
Имя Цитировать 0  
0  
сервис по ремонту телефонов
Мой телефон перестал заряжаться, и я не знал, что делать. По совету друга обратился в этот сервисный центр. Мастера быстро нашли проблему и устранили её. Теперь мой телефон снова в строю! Рекомендую всем: сервис для телефонов.
Имя Цитировать 0  
0  
Robertpax
нажмите здесь Аренда авто Бишкек
Имя Цитировать 0  
Страницы: Пред. 1 ... 5 6 7 8 9 ... 828 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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