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

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

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

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

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


Страницы: Пред. 1 ... 269 270 271 272 273 ... 791 След.
0  
antikkargo
Служба доставки из Турции в Россию от AntikKargo — это гарантия оперативности и надежности. Специалисты компании берут на себя всю организацию процесса, включая закупку, проверку и маркировку товаров. Широкий выбор транспортных решений, включая авиа и автоперевозки, позволяет адаптировать услуги под нужды каждого клиента. AntikKargo — ваш надежный партнер в международной логистике.
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Android_Saurf
Игры на смартфон в последнее время становятся всё более востребованными. Каждый день появляются интересные проекты, которые восхищают геймеров со всего земного шара. В этой статье мы расскажем о последних обновлениях из мира мобильных игр и свежих новостях игровой индустрии.
Недавно компания Samsung объявила последнюю версию Android, которая внедрила ряд обновлений для пользователей. В частности, теперь доступны улучшенные визуализированные параметры, что улучшает время в игре ещё более плавным.
Одной из самых ожидаемых игр 2024 года является новая версия Call of Duty Mobile. Команда подготовили массу персонажей, а также усовершенствовали графику и внедрили дополнительные опции.
Интересным событием стало представление новой игры от компании NetEase. Название разработки пока держится в секрете, но инсайдеры сообщают, что это будет захватывающий экшен с онлайн-режимом.
Для поклонников мобильных шутеров есть прекрасная новость - скоро выйдет последнее дополнение для Rise of Kingdoms. В новом контенте разработчики включили новые здания, а также добавили уникальные механики.
Сфера мобильных игр динамично меняется, и каждую неделю выходят новые разработки. Следите за нашими обзорами, чтобы узнать первыми о самых интересных обновлениях и новостях индустрии.
Кроме того, обязательно подписаться на наш канал нашими соцсетями в https://t.me/s/mods_menu/6, чтобы знать интересные обновления из мира мобильных развлечений.
На сегодня это все события из мира мобильных игр. До скорых встреч и приятной игры!

https://128gb.ru/meizu-m2-note-neoficialnye-proshivki-pereproshivaem-smartfon-meizu-m2-note-nu-chto.html
https://komps.ru/app-apps-na-russkom-yazyke-app-store-skachat-prilozheniya-kak-skachat-prilozhenie-cherez.html
https://kiddyclub.ru/skachat-na-android-igry-lyubye-populyarnaya-igry-na-android/
http://pchela-i-uley.ru/populyarnyj-proekt-azino777-chto-predlagaetsya-na-sajte-kak-zaregistrirovatsya-i-igrat/
https://sonyps4.ru/kak-skachat-prilozhenie-vpn-dlya-android-luchshie-prilozheniya-vpn-dlya-ustroistv.html

Невероятно! Эти игровые новости потрясли игровое сообщество!
Потрясающие события! Эти события в гейминге вызвали бурю эмоций!
Сенсация! Эти новости о видеоиграх изменят мир!
1112fed
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
Rodneybew
kraken tor - kraken шоп, ссылка на kraken
Имя Цитировать 0  
0  
ThomasPoots
найти это https://hs420.net/
Имя Цитировать 0  
0  
CawazInpup
На сайте https://expert-nadzor.ru получите профессиональную, исчерпывающую консультацию, касающуюся такой нужной, полезной услуги, как профессиональная приемка квартир в новых домах. Высококлассные, проверенные и надежные специалисты произведут все работы. Здесь вы сможете заказать чистовую, предчистовую, а также приемку с чистовой отделкой. Все услуги предлагаются по привлекательным ценам, поэтому воспользоваться ими сможет каждый. Также вы сможете воспользоваться дополнительными услугами. К примеру, тепловизором, замером квартиры, оценкой для банка.
Имя Цитировать 0  
0  
Danieljip
amoxicillin buy online canada https://clomidrexpharm.com/# can you buy cheap clomid for sale
Имя Цитировать 0  
0  
real estate
Almost 50% of residents of France, Austria, and Germany live in  https://homesgofast.com/rent/how-to-find-a-house-for-rent-short-guide//. Some can't afford to buy property, but most enjoy the fewer
Имя Цитировать 0  
0  
LuvibtRop
На сайте https://arhument.com/ ознакомьтесь с интересной, актуальной и ценной информацией на самую разную тему: политика, экономика, криминал, спорт, бизнес, инновационные технологии и многое другое. Представлена информация, которая касается оптовой покупки косметики. Вы узнаете о том, как правильно подобрать электростанцию, которая будет использоваться в частном доме. Есть информация, которая касается спецоперации и многого другого. Регулярно появляются новые публикации, ознакомиться с которыми необходимо и вам.
Имя Цитировать 0  
0  
Download_Saurf
Игры на мобильные устройства в последнее время становятся всё более востребованными. Каждый день появляются интересные проекты, которые впечатляют пользователей со всего планеты. В этой статье мы расскажем о новейших новостях из мира мобильных игр и свежих новостях игровой индустрии.
Недавно компания Samsung анонсировала последнюю версию Android, которая добавила множество улучшений для любителей игр. В частности, теперь возможны новейшие визуальные параметры, что улучшает игровой процесс ещё более плавным.
Одной из самых интересных игр ближайшего времени является перезапуск Genshin Impact. Разработчики создали массу новых уровней, а также обновили игровой мир и добавили новые функции.
Интересным новостью стало представление новой игры от компании Tencent. Название разработки пока держится в секрете, но утечки сообщают, что это будет захватывающий RPG с открытым миром.
Для фанатов мобильных стратегий есть отличная новость - в ближайшее время выйдет долгожданное дополнение для Clash of Clans. В этом обновлении команда представили новых героев, а также ввели новые режимы.
Индустрия мобильных игр не стоит на месте, и каждый день появляются интересные релизы. Следите за нашими обзорами, чтобы не пропустить о новейших новинках и новостях индустрии.
Кроме того, не забудьте следить за нашей страницей в https://ok.ru/group/70000006632560/topic/157472786758512, чтобы видеть актуальные новости из мира гейминга.
На сегодня это все новости из мира игровой индустрии. Увидимся скоро и приятной игры!

https://ru.pinterest.com/pin/304133781102262644/?epik=dj0yJnU9ZnBZS09lY3N3bHBpT2ZhQVlaRVZhTjFuekw0ZmJrQk0mcD0­wJm49V3ZEUGJIZ001UUhkU2dwTW8wWFpEdyZ0PUFBQUFBR2FiNW40
https://ultrait.ru/android-instructions/the-cracker-of-all-games-without-root-rights-how-to-hack-android-games.html
https://greenmile.ru/news/2023/01/19/kak-zaregistrirovatsya-i-vo-chto-poigrat-na-oficialnom-sajte-joycasino
https://lenruo.ru/real-racing-3-c-keshem-upravlenie-v-igre/
https://youtu.be/i-uxHfmrTuM

Шокирующие новости! Эти игровые новости поразят вас!
Шокирующие новости! Эти игровые открытия взорвали интернет!
Потрясающие события! Эти игровые открытия взорвали интернет!
12fed6a
Имя Цитировать 0  
0  
Williammon
canadian pharmacy express cialis without prescription
Имя Цитировать 0  
0  
Williammon
canadian pharmacy online no script buy amoxicillin 500mg no prescription
Имя Цитировать 0  
0  
Williammon
pharmacy online usa pharmacy no script
Имя Цитировать 0  
0  
Williammon
online pharmacy no prescription most reliable canadian pharmacy
Имя Цитировать 0  
0  
Williammon
canada pharmacy 24 hour drug store cialis without prescription
Имя Цитировать 0  
0  
Williammon
canadian pharmacy no prescription canadian pharmacy online no prescription
Имя Цитировать 0  
0  
Robertobjew
Имя Цитировать 0  
0  
real estate
Buying an  apartments  has never been easier with all the apps and platforms available online. Enough money and proper documents can settle the question of.
Имя Цитировать 0  
0  
Michaeltor
Hello everyone,

I'm Michael, hailing from the beautiful Virgin Islands. I'm excited to join this business forum and connect with fellow professionals from around the world.

With a strong background in management, I specialize in strategic planning, team leadership, and operational efficiency. I'm passionate about driving business growth and fostering a productive and innovative work environment.

I believe that sharing knowledge and collaborating with others are essential for success. I look forward to contributing to this community by offering insights, answering questions, and learning from your experiences.

Feel free to reach out if you have any business-related queries or if you're interested in discussing potential collaborations. Let's build a strong network together!

Best regards,
Michael

NJ business address change online
Имя Цитировать 0  
0  
карго Турция
Доставка грузов из Турции в Москву карго с AntikKargo — это гарантия того, что ваш товар прибудет вовремя и в сохранности. Компания предлагает индивидуальные решения для каждой перевозки, адаптируя логистику под потребности клиента. Специалисты AntikKargo обеспечивают полное сопровождение, от начала маршрута до финальной точки, делая доставку простой и эффективной.
Имя Цитировать 0  
0  
BradleyLed
cheap priligy priligy Priligy tablets
Имя Цитировать 0  
0  
ideoste
priligy online 2 February 1998 145 166
Имя Цитировать 0  
0  
Williammon
Имя Цитировать 0  
Страницы: Пред. 1 ... 269 270 271 272 273 ... 791 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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