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

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

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

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

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


Страницы: Пред. 1 ... 1353 1354 1355 1356 1357
0  
BradleyPrast
acquisto farmaci con ricetta: BRUFEN prezzo - migliori farmacie online 2024
top farmacia online
Имя Цитировать 0  
0  
Guest
Trezor Suite is a user-friendly software platform for managing cryptocurrencies securely with Trezor hardware wallets.
Имя Цитировать 0  
0  
BradleyPrast
Farmacie online sicure: Tadalafil generico migliore - Farmacie online sicure
Farmacie on line spedizione gratuita
Имя Цитировать 0  
0  
NathanDup
comprare farmaci online con ricetta BRUFEN 600 acquisto online Farmacia online miglior prezzo
Имя Цитировать 0  
0  
1 Win - al
One Win — Лицензированное онлайн-платформа казино и букмекер с привлекательными условиями для ставок

В экосистеме цифровых казино и ставочной деятельности крайне важно не только качество обслуживания, но и репутация компании. С разрешением на деятельность, которая гарантирует безопасность, 1win установил себя как фаворитов на рынке ставок. Организация уделяет внимание повышение качества сервиса, улучшая функционал, чтобы обогатить пользователям непревзойденный опыт.

Приветственный бонус: Премиум-старт для новых игроков
Для новых пользователей на платформе 1win предусмотрен значительный приветственный бонус, который увеличивает ваши возможности. Это возможность является одним из ведущих на в индустрии ставок, так как помогает новым клиентам получить дополнительный капитал, получив дополнительные ресурсы для ставок. Простая регистрация и внесение депозита автоматически активируют бонус, что делает его доступ приятным и лёгким.

Live-ставки: Лайв-ставки на тысячи событий с мгновенными возможностями
В индустрии ставок на спорт одним из ключевых элементов является изменчивость и способность мгновенно реагировать в режиме реального времени. 1win предоставляет возможность десятки тысяч спортивных событий, доступных в формате ставок в режиме реального времени. Мы предоставляем доступ к международным спортивным событиям, будь то хоккей.

Наш сайт: http://agpgs.aogk.org/?mid=professor&listStyle=gallery&sort_index=readed_count&orde­r_type=desc&category=0&page=5&document_srl=12986

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

Игровые автоматы: Тестирование бесплатно и полный доступ над игровым процессом
Ключевое преимущество онлайн-казино Один Вин — это доступность тестовых версий игровых автоматов, что предоставляет игрокам протестировать любой слот без вложения своих средств. Это особенно полезно для новых игроков, которые ещё не знакомы с ассортиментом или механикой игр, а также для опытных игроков, которые хотят найти новые стратегии или аналитику игры.

Слоты созданы топовыми студиями, такими как Quickspin, что гарантирует высочайшее качество графики, музыкальные эффекты и механику игры. С этой технологией, игроки могут выбирать слоты, которые соответствуют их ожиданиям, от ретро-слотов до модерновых слотов и бонусными играми.
Имя Цитировать 0  
0  
JuniorImalp
https://archerwekq177.over.blog/2025/01/the-challenges-of-b2b-appointment-setting-for-it-businesses-and-how-to-overcome-them.html


When I first started out, growing my IT company felt like an overwhelming challenge. But then I realized I needed to focus on the one thing that could move my business forward—growing relationships with the right clients. That’s when I discovered B2B appointment setting services.

These services specialize in connecting IT companies like mine with top-tier prospects who are actively looking for solutions we offer. The beauty of it is that I don’t waste time on tire kickers or cold leads. The professional team behind these services does the heavy lifting, and I’m only meeting with qualified decision-makers.

I’ve found that with the right B2B appointment setting service, IT companies can dramatically increase their client base and generate more revenue. This isn’t just about making appointments—it’s about making the right appointments. If you're ready to grow your IT business, I highly recommend considering B2B appointment setting services.
Имя Цитировать 0  
Страницы: Пред. 1 ... 1353 1354 1355 1356 1357
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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