Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
11 лет сервису InKey.In  - Ваш ключ в сервис инновационных инвестиций UBK Markets Ltd
Расскажи о нас


Пользовательские движки шаблонизации

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 | След. | Конец

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

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

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

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


Страницы: Пред. 1 ... 401 402 403 404 405 ... 859 След.
0  
Travisanism
Имя Цитировать 0  
0  
Oscardrids
Имя Цитировать 0  
0  
Travistoill
learn the facts here now https://jaxx-liberty.com/
Имя Цитировать 0  
0  
Travissax
Имя Цитировать 0  
0  
Travisanism
Имя Цитировать 0  
0  
Travisanism
Имя Цитировать 0  
0  
apk_Saurf
Игры на мобильные устройства в последнее время становятся всё более востребованными. Каждый день появляются свежие разработки, которые восхищают геймеров со всего земного шара. В этой статье мы расскажем о новейших событиях из мира мобильных игр и свежих новостях игровой индустрии.
Недавно компания Google объявила свежую версию iOS, которая внедрила множество улучшений для геймеров. В частности, теперь возможны более высокие визуализированные настройки, что делает время в игре ещё более плавным.
Одной из самых интересных игр ближайшего времени является продолжение Genshin Impact. Создатели подготовили множество новых уровней, а также улучшили визуальные эффекты и внедрили дополнительные функции.
Важным новостью стало представление новой игры от компании Supercell. Имя игры пока не объявлено, но источники говорят, что это будет неповторимый экшен с кооперативным геймплеем.
Для фанатов мобильных шутеров есть прекрасная новость - в этом месяце выйдет новое обновление для Clash of Clans. В этом обновлении разработчики включили новых героев, а также внедрили новые режимы.
Индустрия мобильных игр постоянно развивается, и каждый месяц выходят свежие проекты. Следите за нашими обзорами, чтобы не пропустить о самых интересных новинках и событиях в мире игр.
Кроме того, стоит подписаться на наш канал нашими новостями в https://ok.ru/group/70000006632560/topic/157472786365296, чтобы знать актуальные обновления из мира игр.
На сегодня это все известия из мира мобильных игр. До скорых встреч и удачных игровых сессий!

https://baldi-na-russkom.ru/baldi-s-basics-field-trip/
http://www.gta.ru/gta3/files/187964/
https://your-mobila.ru/kak-sdelat-hard-reset-na-android.html
https://ultrait.ru/android-instructions/the-cracker-of-all-games-without-root-rights-how-to-hack-android-games.html
https://qgamer.ru/stati/skachat-vzlom-mod-menyu-off-the-road-na-android.html

Сенсация! Эти события в гейминге поразят вас!
Вау! Эти события в мире игр потрясли игровое сообщество!
Сенсация! Эти игровые открытия поразят вас!
ca1112f
Имя Цитировать 0  
0  
OscarFak
посетить веб-сайт https://omgomgonion.com/
Имя Цитировать 0  
0  
Travisanism
Имя Цитировать 0  
0  
Hectordut
Маркетинговое агентство полного цикла в Санкт Петербурге Оказываем услуги: Разработка лендингов, Настройка Яндекс Бизнес, Настрйока таргетированной рекламы , СММ
С нашими кейсами можно ознакомиться https://честная-реклама.рф/kejsy/
Имя Цитировать 0  
0  
VagalVob
Rent-me предлагает прокат автомобилей. У нас привлекательные цены. Принимаем наличные и любые кредитные карты. Честное обслуживание гарантируем. Наш транспорт проходит техническое обслуживание и получает нужный ремонт. Если вы с малышом путешествуете, то мы безопасное детское кресло бесплатно вам предоставим. https://rent-me.cy - портал, где вы можете забронировать авто и рассчитать стоимость. Также здесь можете ознакомиться с отзывами клиентов. Мы всегда на связи, помощь и консультации оказываем оперативно. Отправляйтесь в путешествие по Кипру!
Имя Цитировать 0  
0  
Richardfut
перейти на сайт https://omgomgonion.com/
Имя Цитировать 0  
0  
Travisanism
Имя Цитировать 0  
0  
Richardfut
Имя Цитировать 0  
0  
Scottskics
over the counter ed medication: canada pharmacy online - prescription drugs without doctor approval
Имя Цитировать 0  
0  
Richardfut
Имя Цитировать 0  
0  
Edwardpes
check out this site https://web-sollet.com
Имя Цитировать 0  
0  
Raymondwealt
Имя Цитировать 0  
0  
FranktuT
comfortis without vet prescription https://mexicanpharmeasy.com/# mexican pharmaceuticals online
Имя Цитировать 0  
0  
CraigAbela
1. App Store: Если у вас устройство на iOS, откройте App Store.

2. Поиск приложения: Введите в строке поиска 1win и найдите официальное прибавление.

3. Установка: Нажмите кнопку Получить и дождитесь завершения загрузки и установки.

Шаг 4: Скачивание для ПК

1. Сайт 1win: На компьютере перейдите на официальный сайт 1win.

2. Скачка https://www.zementol.eu/at-osterreich-innsbruck-btv-stadtforum/?unapproved=1064909&moderation-hash=82323bfe3fa98c9ab3df493c06790605#comment-1064909 клиента: Как обычно на главной странице или в разделе Скачать можно отыскать ссылку на загрузку клиентского прибавления для Windows или macOS. Нажмите на нее, чтобы начать загрузку.

3. Установка: После завершения загрузки откройте файл и следуйте инструкциям инсталлятора для установки приложения.

Шаг 5: Регистрация и вход в акк

После установки приложения, http://giftdari.ru/blog/den-svyatogo-valentina для вас нужно зарегистрироваться или войти в меня называют Господом акк:

1. Регистрация: Ежели вы еще не зарегистрированы, выберите опцию регистрации https://www.corganscarpetcleaning.com/project/45417/#comment-10288 Вам необходимо будет ввести свои данные, такие как номер телефонного аппарата либо email, но также придумать пароль.

2. Вход в акк: Если у вас теснее есть аккаунт, просто введите свои учетные данные и нажмите кнопку входа.

Заключение

Скачивание приложения 1win  это обычной и прыткий процесс, который можно сделать очень быстро. После установки вы сможете наслаждаться всеми возможностями, которые предлагает платформа  делать ставки, играть в казино, участвовать в акциях и почти все иное. Помните об ответственности при забаве и ставках!
Имя Цитировать 0  
0  
EdwardKem
pop over to these guys https://web-sollet.com
Имя Цитировать 0  
0  
EdwardKem
Имя Цитировать 0  
0  
how to buy generic cytotec without dr prescription
Amirjannati, N where can i get cheap cytotec Sulodexide has a similar effect to heparin, with fewer severe side effects and without the need for coagulation control, unless it is co prescribed with other drugs with a risk for hemorrhagic events 109, 110, 111
Имя Цитировать 0  
0  
AdolfoPiene
mexican drugstore online: Pharm Easy - mexico drug stores pharmacies
Имя Цитировать 0  
0  
EdwardKem
go to the website https://web-sollet.com/
Имя Цитировать 0  
Страницы: Пред. 1 ... 401 402 403 404 405 ... 859 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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