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

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

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

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

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


Страницы: Пред. 1 ... 395 396 397 398 399 ... 798 След.
0  
Porelzoma
Представьте себе: вы за столом, противники напряженно изучают ваши действия, а вы уже знаете, как обыграть каждого. Как? Все просто — вы следуете покерным советам, которые превращают даже новичка в стратегического гения. Эти рекомендации — словно секретный рецепт победы, который добавляет вашему стилю игры изюминку. Хотите выигрывать чаще и увереннее? Тогда пора воспользоваться советами, которые действительно работают.
Имя Цитировать 0  
0  
StroitelstvoEasew
Доброго!
Косметический ремонт квартиры – это отличный выбор, если вы хотите освежить интерьер без больших затрат. Мы предлагаем услуги по косметическому ремонту, который включает покраску стен, замену покрытия и отделку. Косметический ремонт квартиры позволяет быстро изменить атмосферу и улучшить внешний вид помещения. Это идеальное решение для тех, кто не хочет затрачивать большие суммы, но при этом хочет обновить своё пространство. Косметический ремонт поможет вам быстро привести квартиру в порядок.
Более подробно на сайте - https://zooathome.ru/
Ремонт частного дома недорого
Ремонт квартиры с дизайнером недорого
Ремонт под сдачу в аренду


Удачи!
Имя Цитировать 0  
0  
ProgonGSAObeva
Доброго!
Долго думал как поднять параметры Ahrefs, Domain Rank, сайт и свои проекты и узнал >>>
Автоматический постинг на форумах с Xrumer помогает создать ссылочную массу. Прогон Хрумером увеличивает DR и улучшает показатели Ahrefs. Массовые рассылки ссылок ускоряют SEO-продвижение вашего сайта. Использование Xrumer для линкбилдинга даёт быстрые результаты. Программы для линкбилдинга, такие как Xrumer, позволяют автоматизировать процесс.
Нашел крутых ребят, разработали недорогой и главное продуктивный прогон Xrumer - https://ya.ru/search/?text=%D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0+%D1%85­%D1%80%D1%83%D0%BC%D0%B5%D1%80%D0%BE%D0%BC+bullet
Прогон ссылок для роста позиции
Прогон ссылок через Xrumer
Как поднять показатели Ahrefs
Xrumer: полное руководство

https://8letter.site

Удачи и роста в топах!
Имя Цитировать 0  
0  
WilliamElada
Имя Цитировать 0  
0  
Danielhausy
Имя Цитировать 0  
0  
Barryswine
Услуги илососа по Сергиево-Посадскому району от 750р. за 1 куб. Шланги до 100м. Работаем без выходных.
Оказываем услуги по ремонту локально очестных сооружений на территории Москвы и Московской области подробнее.
редоставляем в арендуМТК с доставкой и дальнейшим обслуживанием по всей Московской области. подробнее.
Имя Цитировать 0  
0  
JamesJig
Имя Цитировать 0  
0  
AndrewToord
ed devices soma therapy ed or men ed
https://nora.biz/go.php?url=http://canadianpharm1st.com/ psychological ed treatment
cheap drugs online ed meds online without doctor prescription and treatments for ed ed vacuum pumps
Имя Цитировать 0  
0  
JamesTrowl
Перейти на сайт https://noneotech.com/Kraken.html
Имя Цитировать 0  
0  
Porelzoma
Не знаете, как улучшить свою игру в покер? Покерный помощник станет вашим надежным спутником на пути к успеху. Этот инструмент помогает анализировать ваши действия, улучшать стратегию и избегать распространенных ошибок. Даже если вы только начинаете свой путь в покере, помощник упростит процесс обучения и сделает его максимально комфортным. Он станет вашим наставником, который поможет превратить слабые стороны в преимущества. Попробуйте сами и убедитесь, насколько это эффективно!
Имя Цитировать 0  
0  
Travisanism
Имя Цитировать 0  
0  
Travissax
Имя Цитировать 0  
0  
JamesNix
Имя Цитировать 0  
0  
DarrylRok
блэкспрут ссылка - blacksprut площадки, как зайти на сайт blacksprut rusff
Имя Цитировать 0  
0  
WilliamElada
п»їlegitimate online pharmacies india top 10 online pharmacy in india or Online medicine order
https://images.google.dm/url?q=https://indianpharmstar.com Online medicine order
indian pharmacies safe indian pharmacy online and pharmacy website india indian pharmacy
Имя Цитировать 0  
0  
Download_Saurf
Игры на мобильные устройства в последнее время становятся всё более востребованными. Каждый день месяца появляются интересные разработки, которые впечатляют игроков со всего земного шара. В этой статье мы расскажем о актуальных новостях из мира мобильных игр и новостных сводках игровой индустрии.
Недавно компания Samsung анонсировала свежую версию Android, которая принесла набор обновлений для пользователей. В частности, теперь доступны более высокие визуализированные параметры, что превращает игровой процесс ещё более плавным.
Одной из самых долгожданных игр этого года является перезапуск Call of Duty Mobile. Разработчики подготовили массу новых уровней, а также улучшили игровой мир и внедрили уникальные опции.
Интересным новостью стало объявление проекта от компании Supercell. Название игры пока держится в секрете, но утечки говорят, что это будет неповторимый экшен с кооперативным геймплеем.
Для фанатов мобильных стратегий есть радостное известие - в ближайшее время выйдет последнее расширение для Clash of Clans. В новом контенте команда добавили новые здания, а также ввели уникальные механики.
Мир мобильных игр постоянно развивается, и каждую неделю появляются свежие разработки. Следите за нашими новостями, чтобы быть в курсе о самых актуальных обновлениях и событиях.
Кроме того, стоит подписаться нашими соцсетями в https://ok.ru/group/70000006632560/topic/157380186094448, чтобы видеть актуальные новости из мира мобильных развлечений.
На сегодня это все новости из мира мобильных развлечений. До скорых встреч и вдохновляющего гейминга!

https://bokudjava.ru/igrovyim-slotam.html
http://sun-soft.ru/soft/formobile/25263-3d-toca-race-driver-3-3d-toca-gonschik-3.html
https://com-download.ru/vpnQ9zw3cvU
http://www.syper-games.ru/mobile/49470-counter-strike-portable-07-beta-action-3d.html
http://likratowa.ru/igry/na-android-mojno-besplatno-skachat-avtosimyliator-s-otkrytym-mirom-gde-dadyt-pogoniat-na-tiajeloi-tehnike.html

Шокирующие новости! Эти сенсационные игровые новости удивили всех!
Шокирующие новости! Эти события в мире игр удивили всех!
Вау! Эти новости о видеоиграх поразят вас!
6bd9aa2
Имя Цитировать 0  
0  
DavidSar
novofon отзывы клиентов - Новофон тарифы, Новофон услуги для колл-центра
Имя Цитировать 0  
0  
AdolfoPiene
top 10 pharmacies in india: IndianPharmStar.com - online pharmacy india
Имя Цитировать 0  
0  
JamesTrowl
подробнее здесь https://securiweb.be/kraken_ssilka.html
Имя Цитировать 0  
0  
AdolfoPiene
buy prescription drugs from india: IndianPharmStar - reputable indian online pharmacy
Имя Цитировать 0  
0  
Davidnoign
Маркетинговое агентство в Санкт-Петербурге Оказываем услуги: Разработка сайтов, Натройка РСЯ, Настройка рекламы в ВК, СММ
С нашими кейсами можно ознакомиться https://честная-реклама.рф/kejsy/
Имя Цитировать 0  
0  
Travissax
visit our website https://jaxx-liberty.com
Имя Цитировать 0  
0  
Travistoill
Имя Цитировать 0  
0  
Scottskics
ed treatment natural: canadian pharmacy - non prescription ed drugs
Имя Цитировать 0  
0  
ProgonGSAKek
Здравствуйте!
Долго не мог уяснить как поднять параметры Ahrefs, Domain Rank, сайт и свои проекты и узнал >>>
Прогон ссылок через Xrumer помогает улучшить DR и увеличить показатели Ahrefs. Массовая рассылка ссылок через форумы ускоряет линкбилдинг и улучшает SEO-позиции. Программы для линкбилдинга помогают создать качественные внешние ссылки. Увеличение ссылочной массы с Xrumer помогает повысить видимость сайта. Попробуйте Xrumer для повышения SEO-результатов.
Нашел крутых ребят, разработали недорогой и главное продуктивный прогон Xrumer - https://ya.ru/search/?text=%D1%80%D0%B0%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0+%D1%85­%D1%80%D1%83%D0%BC%D0%B5%D1%80%D0%BE%D0%BC+bullet
Прогон ссылок через Xrumer
Как увеличить показатели домена
Форумные проги для SEO
Оптимизация ссылочного профиля

https://8letter.site

Удачи и роста в топах!
Имя Цитировать 0  
Страницы: Пред. 1 ... 395 396 397 398 399 ... 798 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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