ПРОДАЮЩАЯ СТРАНИЦА

«Продающая страница» — в большинстве случаев, это одностраничный сайт в сети Интернет, …

ИНТЕРНЕТ МАГАЗИН

Интернет-магазин – популярная альтернатива обычным магазинам, позволяющая пользователю …

БИЗНЕС САЙТ

Бизнес-сайт служит для представления информации о Вашем бизнесе в сети Интернет. …

САЙТ ВИЗИТКА

Сайт-визитка - это не всегда маленький сайт. Сайт-визитка, вопреки сложившемуся мнению, …

ПЕРСОНАЛЬНЫЙ САЙТ

Персональный сайт — это сайт, который создан для конкретного человека или про …

Карта сайта для удобной навигации

Карта сайта для удобной навигации

Карта сайта для удобной навигации. В данной карте можно разместить каталоги, подкаталоги, элементы это даёт возможность пользователю увидеть всю структуру сайта, что очень удобно при поиске конкретных категорий или элементов. В коде используются стандартные запросы 1С Битрикс и CSS3 для счётчика.

Карта сайта :

if(CModule::IncludeModule("iblock")) { //выбираем все информационные блоки типа "articles" $iblocks = GetIBlockList("articles"); echo "
    "; while($arIBlock = $iblocks->GetNext()): //цикл по всем инфоблокам типа "articles" + ссылка на инфоблок echo "
  • ". $arIBlock["NAME"].""; $arOrder = array("SORT" => "DESC", 'timestamp_x' => 'Y'); $arrFilter = array('IBLOCK_ID' => $arIBlock ["ID"],'ACTIVE' => 'Y'); $arSelect = Array("ID", "NAME", "TIMESTAMP_X", "DETAIL_PAGE_URL", "CODE"); $res = CIBlockElement::GetList($arOrder, $arrFilter, false, false, $arSelect); echo "
      "; while ($ob = $res->GetNextElement()): $arElement = $ob->GetFields(); //цикл по элементам инфоблока + ссылка на элемент + дата редактирования элеиента echo '
    • '.$arElement["NAME"].' - '. $arElement['TIMESTAMP_X'].'
    • '; endwhile; echo "
  • "; endwhile; echo "
"; }

Таблица стилей + счётчик :
/*Карта сайта*/

.map{
	counter-reset: section;
}

.ibloc_map{
	margin-top:10px;
	padding-top:0px;
	font-weight:bold;
	font-size:14px;
	counter-reset: subsection;
}

.ibloc_map::before {
    counter-increment: section;
    content: "Категория " counter(section) ". ";
     }
	 
.element_map{
	font-size:12px;
	font-weight:normal;
	margin-left:40px;
	padding-top:5px;
}

.element_map::before {
    counter-increment: subsection;
    content: counter(section) "." counter(subsection) " ";
}
  


←  Вернуться в категорию  « 1C БИТРИКС » 

 
Текст сообщения*

Защита от автоматических сообщений