Здравствуйте. Необходимо изменить отображение кнопки.
bitrix/templates/.default/components/bitrix/catalog/programm/bitrix/catalog.section.list/.default/template.php
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);?>
<?if($arResult["SECTIONS_COUNT"] > 0 && !empty($arResult['~SECTIONS'])):?>
<div class="filter-block">
<button data-filter="*" class="filter-item"><?=GetMessage("CT_BCSL_ELEMENT_PROGRAMM_POKAZAT_VSE")?></button>
<?foreach ($arResult['SECTIONS'] as $cell=>$arSection):?>
<?//if($arSection["ELEMENT_CNT"] > 0 && $arResult['~SECTIONS'][$arSection["ID"]] > 0):?>
<button data-filter=".section-number-<?=$arSection["ID"]?>" class="filter-item"><?=$arSection["NAME"]?></button>
<?//endif?>
<?endforeach?>
</div>
<?endif?> |
По дефолту все кнопки не активны.Фильтр выводит по кнопке "все (CT_BCSL_ELEMENT_PROGRAMM_POKAZAT_VSE)", но она не активна. После первого нажатия, к class="filter-item" добавляется "mixitup-control-active" и отвечает за стилизацию :hover. Скрипт, отвечающий за это, я не нашел.
Надо по дефолту сразу сделать кнопку активной:
Код |
---|
<button data-filter="*" class="filter-item"><?=GetMessage("CT_BCSL_ELEMENT_PROGRAMM_POKAZAT_VSE")?></button>
|
И как добавить текст, относящийся к каждому информационному блоку, - при нажатии кнопок в фильтре?
Заранее спасибо.