Авторизация
Логин:
Пароль:
Забыли свой пароль?
Войти как пользователь:
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Подписка на рассылку
Реклама
1QH.net - Unique Quality Hosting.network
Расскажи о нас


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

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

Количество показов: 40824409

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

(Нет голосов)

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


Страницы: Пред. 1 ... 32457 32458 32459 32460 32461 ... 66240 След.
0  
Bryanewen
Seriously a lot of awesome material!
essay writers.com  essays writing service   best resume writing services washington dc
Имя Цитировать 0  
0  
Mgkxbz
Имя Цитировать 0  
0  
SirWem
dark web market list  dark market dark market list
Имя Цитировать 0  
0  
DarrelFitty
sildenafil 100 mg uk sildenafil discount prices sildenafil best price canada
https://edpillsg.com buying ed pills online
ed remedies male erection pills erection pills that work
Имя Цитировать 0  
0  
Ashleythogs
Имя Цитировать 0  
0  
Urdsss
Имя Цитировать 0  
0  
SirUnise
Имя Цитировать 0  
0  
AshleySmemn
Имя Цитировать 0  
0  
DarrelFitty
sildenafil coupon 100 mg sildenafil buy usa sildenafil online purchase in india
https://stromectolg.online ivermectin 3mg tablets price
cheap sildenafil best price for sildenafil 100 mg sildenafil 100mg price comparison
Имя Цитировать 0  
0  
Francisnex
Regards, I appreciate it.
how to write an effect essay  essay writing services   copywriting service
Имя Цитировать 0  
0  
JudyJomia
Имя Цитировать 0  
0  
Fnbric
Имя Цитировать 0  
0  
Janetuh
Имя Цитировать 0  
0  
Ashleythogs
Имя Цитировать 0  
0  
Nglsqb
Имя Цитировать 0  
0  
NicolasTaide
Wonderful facts. Regards.
how to write an amazing college essay  the sis   all ivy writing services
Имя Цитировать 0  
0  
NicolasTaide
You mentioned it really well!
how to write a good admissions essay  essay writer   cover letter writing service
Имя Цитировать 0  
0  
SirUnise
Имя Цитировать 0  
0  
Dsttrw
Имя Цитировать 0  
0  
AnthonyCib
Круг производитель выпускает продукцию своих размеров, поэтому гарнитура мебельных щитов в продаже страшно велик. Дозволительно встречать клееный массив из различных сортов дерева и практически любой длины тож ширины. Это позволяет приобрести заготовку, которая действительно довольно идти габаритам нужной детали (примем, стенка шкафа, полка, ступенька лестницы), не придется безделица выпиливать и торопить около свои размеры.
Однако все же есть и некоторые отраслевые стандарты: производителям выгоднее упражняться щиты наиболее ходовых размеров – перед типовые габариты мебели. Рассмотрим, какие варианты толщины, длины, ширины считаются наиболее типовыми для мебельного щита.
Толщина
Толщина – это параметр, от которого во многом зависят прочность мебельного щита и его талант выдерживать нагрузку. Стандартно клееный массив имеет толщину от 16 предварительно 40 мм. Чаще всего в розничной продаже встречаются варианты 16, 18, 20, 24, 28, 40 мм. Щиты с другими габаритами делаются сообразно индивидуальному заказу, такие заготовки могут водиться толщиной от 14 предварительно 150 мм.
Мебельные щиты толщиной 10 тож 12 мм не делаются. Такой толщины бывают всего плиты из ДСП разве ламинированного ДСП.
Чтобы внешне мебельный щит и лист ДСП могут быть похожи, по размерам и внешнему виду – это разные материалы: и по технологии изготовления, и сообразно свойствам. Древесно-стружечная доска здорово уступает сообразно прочности, плотности и надежности массиву из бруса.
В зависимости от толщины мебельные щиты подразделяют на:
тонкие – прежде 18 мм;
средние – через 18 перед 30 мм;
толстые, повышенной прочности – свыше 30 мм (обычно они многослойные).
В каждом конкретном случае толщину подбирают Мебельный щит Кневичи исходя из задач. Она должна продолжаться достаточной, воеже дозволительно было смонтировать стяжку, если это должен, и в дальнейшем вещь выдержал нагрузки: полка не прогнулась около тяжестью книг, ступеньки лестницы не провалились перед ногами. В то же период толщина не должна непременно чрезмерной, для не утяжелить конструкцию, ведь клееный массив весит примерно так же, ровно естественный, – в несколько раз больше ЛДСП такой же площади.
Обычно выбирают:
для полок перед легкие вещи, стенок мебели, фасадов, столешниц класса эконом –16–18 мм;
для корпуса мебели – 20–40 мм;
ради навесных шкафов и полок – 18–20 мм;
ради столешницы – 30–40 мм, что временем используют и более тонкие;
ради дверного каркаса – 40 мм;
ради дверного полотна – 18–40 мм;
чтобы подоконника – 40 мм;
для элементов лестниц (ступени, подступенники, площадки, тетивы) – 30–40 мм.
Длина – это размер наиболее длинной стороны мебельного щита. Для цельного щита она может заключаться через 200 перед 2000 мм, для сращенного – перед 5000 мм. В продаже чаще всего представлены варианты: 600, 800, 1000, 1100, 1200, 1400, 1600, 2000, 2400, 2500, 2700, 2800, 3000 мм.
Некоторый производители строят линейку беспричинно, сколько длина меняется с интервалом в 100 мм.
Это позволяет подобрать щит нужной высоты для стенок любой корпусной мебели, делать длинные элементы конструкций (например, перила) нужной длины.
Имя Цитировать 0  
0  
GeraldSox
Many thanks, I appreciate this!
writing college essays for money  how to write a graduate admissions essay   professional cv and resume writing services
Имя Цитировать 0  
0  
Bryanewen
Whoa many of fantastic knowledge!
academic essay writing services  https://writingthesistops.com/   write my report online
Имя Цитировать 0  
0  
Butfyk
Имя Цитировать 0  
0  
SirUnise
dark market onion  tor marketplace tor dark web
Имя Цитировать 0  
0  
Normanzed
Имя Цитировать 0  
Страницы: Пред. 1 ... 32457 32458 32459 32460 32461 ... 66240 След.
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Отправить Отменить
Защита от автоматических сообщений
 
Публикация статей
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />

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