Помогни ни да направим Uroci.net по - богат! Добави урок

CMS Bitrix Site Manager - интеграция (шаблон, структура, навигация) 7

bitrix   трудност:    видян: 9538

 Управление на включените области

 

Включените области се съхраняват в отделни PHP или HTML файлове с някакъв суфикс. Например, в комплекта на продукта файловете в качество на обозначение за включена област за страници се ползва суфикс _inc, а включена област за раздел на сайта се съхранява във файл с име sect_inc.php.

Включването на областите в шаблона за дизайна на сайта става с помощта на функции IncludeFile() или мястото за вмъкване се определя от разположението на компонента в шаблона Вмъкване на включена област.

Суфикса, използван за обозначение на включени области се определя от настройките на компонента Вмъкване на включена област. Компонента може да се поставя не само в шаблон за дизайна, но и в страници на сайта с условие, че суфикса на файла трябва да е зададен различен от този, който се ползва в шаблона.

Поставяне на включена област

За да поставите включена област направете следното:

  • Отворете за редактиране шаблона на сайта или страница във визуален редактор.
  • Добавете компонент Вмъкване на включена област в шаблона на сайта (или в тялото на страница) и настройте неговите параметри.

    Натиснете върху рисунката, за да я увеличите

Създаване и редактиране на включена област

Създаването на включени области може да бъде направено:

  • от административния раздел в Менажера на файлове, създавайки файл със съответното име;
  • от публичния раздел на сайта в режим на редактиране на съдържание (вложка Редактиране) или режим на разработка и настройка на сайта (вложка Разработка). В тези места, където се предполага показването на включените области, ще бъдат показани иконки за бърз преход към създаване или редактиране на тези области.

    След избиране на команда Добави включена област за текущата страница (раздел) ще бъде пуснат визуален редактор за създаване на съдържание на включената област.

Включените области се създават въз основа на шаблони, съхранявани в папки с име /page_templates/:

  • /bitrix/templates/.default/page_templates/ - ако дадения шаблон на включена област се ползва за всички шаблони за дизайн на сайта;
  • /bitrix/templates/<идентификатор на шаблона>/page_templates/ - ако за шаблона на сайта се ползват отделни шаблони на включени области.

За да може да се избира шаблон във визуалния редактор, въз основа на който се създава редактируемата област, списъка на шаблоните за редактируеми области трябва да се добави във файл .content.php.

Файла .content.php се съхранява в папка /page_templates/ в каталога на съответния шаблон на сайта.

Натиснете върху рисунката, за да я увеличите

Трябва да се обърне внимание на това, че името на шаблона може да бъде предадено с параметър при включването на редактируемата област в шаблона на сайта (вж. отбелязаните със син цвят в примера долу).

Ако включването на редактируемите области става с помощта на PHP функция IncludeFile(), поставена в съответните места на шаблона за дизайна, то кода може да има такъв вид:

<?
$APPLICATION->IncludeFile(substr($APPLICATION->GetCurPage(),
0, strlen($APPLICATION->GetCurPage())-4)."_inc.php", Array(),
Array("MODE"=>"html", "NAME"=>GetMessage("PAGE_INC"), "TEMPLATE"=>"page_inc.php"));
?>
<?
$APPLICATION->
IncludeFile($APPLICATION->GetCurDir()."sect_inc.php", Array(), Array("MODE"=>"html",
"NAME"=>GetMessage("SECT_INC"), "TEMPLATE"=>"sect_inc.php"));
?>
Важно! Файла с включена област трябва да бъде съхранен в същата директория, както и страницата, за която той е бил създаден. Включена област за раздел - в папката на този раздел.

Аналогично преминаването към редактиране на включени области може да става непосредствено от публичния раздел на сайта в режим на редактиране на съдържание или режим на разработка и настройка на сайта:

Натиснете върху рисунката, за да я увеличите

или от административния раздел, отваряйки за редактиране съответния файл в Менажера за файлове.

Натиснете върху рисунката, за да я увеличите


Страници: «1 2 3 4 5 »

Сподели урока:



Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини