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

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

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

 Управление на шаблона на навигационната нишка

 

В текущата версия на продукта нишката за навигация на сайта се включва в шаблона с помощта на компонента 2.0 Навигационна нишка (bitrix:breadcrumb). За този компонент може да бъде създадено произволно количество шаблони, т.е. външни видове. Всички те се съхраняват в папката на компонента /bitrix/components/bitrix/breadcrumb/templates/<название на шаблона>/. Всички създадени шаблони ще се показват в настройките на компонента. По този начин за всеки шаблон на сайта може да бъде включен свой шаблон за нишка за навигация. Структурата на шаблона за показване на навигационната нишка е аналогична на структурата на шаблона за показване на менюто.

Пример за шаблон на навигационна нишка:

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

if(empty($arResult))
 return "";

$strReturn = '<ul class="breadcrumb-navigation">';
for($index = 0, $itemSize = count($arResult); $index < $itemSize; $index++)
{
 if($index > 0)
  $strReturn .= '<li><span> > </span></li>';
$title = htmlspecialcharsex($arResult[$index]["TITLE"]);
 if($arResult[$index]["LINK"] <> "")
  $strReturn .= '<li><a href="'.$arResult[$index]["LINK"].'" title="'.$title.'">'.$title.'</a></li>';
 else
$strReturn .= '<li>'.$title.'</li>';
}
$strReturn .= '</ul>';
return $strReturn;
?>

Управлението на навигационната нишка и нейния шаблон става, както и при работата с другите компоненти 2.0. В режим на разработка и настройка на сайта (вложка Разработка) с помощта на бутона за управление вие можете бързо да преминете към формата за промяна на параметрите на компонента или да копирате шаблон за компонента, а след това да го редактирате.

При включване на навигационната нишка с помощта на функция ShowNavChain() нейния шаблон може да бъде задаван допълнително за отделен раздел на сайта. За целта непосредствено във файла .section.php се определя променлива $sChainTemplate, където се задава пълния път към шаблона за показване на навигационната нишка. Например:

$sChainTemplate = "/bitrix/templates/demo/chain_template.php"

Шаблона за навигационната нишка може да бъде също така задаван и при извикване на функция ShowNavChain() като един от параметрите на функция.

$APPLICATION->ShowNavChain("/bitrix/templates/.default/chain_template_bottom.php")


Страници: «4 5 6 7

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



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


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