Здравствуйте. Необходимо изменить отображение кнопки.
bitrix/templates/.default/components/bitrix/catalog/programm/bitrix/catalog.section.list/.default/template.php
По дефолту все кнопки не активны.Фильтр выводит по кнопке "все (CT_BCSL_ELEMENT_PROGRAMM_POKAZAT_VSE)", но она не активна. После первого нажатия, к class="filter-item" добавляется "mixitup-control-active" и отвечает за стилизацию :hover. Скрипт, отвечающий за это, я не нашел.
Надо по дефолту сразу сделать кнопку активной:
И как добавить текст, относящийся к каждому информационному блоку, - при нажатии кнопок в фильтре?
Заранее спасибо.
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?> |
Надо по дефолту сразу сделать кнопку активной:
Код |
---|
<button data-filter="*" class="filter-item"><?=GetMessage("CT_BCSL_ELEMENT_PROGRAMM_POKAZAT_VSE")?></button> |
И как добавить текст, относящийся к каждому информационному блоку, - при нажатии кнопок в фильтре?
Заранее спасибо.