• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Отключить скрывающийся список

qwertyguru

Мудрец
Регистрация
22 Фев 2017
Сообщения
466
Реакции
451
Здравствуйте.
У меня тема aspro.ishop Для просмотра ссылки Войди или Зарегистрируйся
Хотелось бы отключить Характеристики, что бы не скрывались, а сразу показывались на сайте
Вот к примеру список товара по этой ссылке
Для просмотра ссылки Войди или Зарегистрируйся
Там, мы видим
Screenshot_21.png
А, надо вот так, раскрытым списком
Screenshot_22.png
Прошу подсказать, как это сделать, смотрел в инфоблоках но не разобрался, через отладку тоже не понял, как он выводит список.
Отладчик показывает, что за это отвечает
Screenshot_23.png
bitrix:catalog.compare.list
Шаблон компонента содержит код
Код:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?><div style="display:none">
<?
    if (!function_exists('declOfNum'))
    {
        function declOfNum($number, $titles)
        {
            $cases = array (2, 0, 1, 1, 1, 2);
            return sprintf($titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ], $number);
        }
    }
?>
</div>
<!--noindex-->
    <?if(count($arResult) > 0){?>
        <?global $compare_items;?>
        <span class="go_to_compare">
        <form action="<?=$arParams["COMPARE_URL"]?>" method="get">
            <input type="hidden" name="action" value="COMPARE" />
            <input type="hidden" name="IBLOCK_ID" value="<?=$arParams["IBLOCK_ID"]?>" />
            <?if( count($arResult) > 1 ){?>
                <button type="submit" name="web_form_submit" class="button4 compare_button"><i></i><span><?=GetMessage("CATALOG_COMPARE")?></span></button>
            <?}?>
            <a rel="nofollow" class="link" href="#"><span><?if(count($arResult)==1){echo GetMessage("IN_COMPARE")."&nbsp;";}?><?=count($arResult).' '.declOfNum(count($arResult), array( GetMessage("ONE_ITEM"), GetMessage("TWO_ITEM"), GetMessage("MORE_ITEM") ))?></span></a>
            <?foreach($arResult as $arItem){
                $compare_items[] = $arItem["ID"];
            }?>
        </form>
        </span>
        <div class="compare_link">
            <?if( count($arResult) > 1 ){?>
                <a href="<?=SITE_DIR?>catalog/compare.php" class="button4 compare_button"><i></i><span><?=GetMessage("CATALOG_COMPARE")?></span></a>
            <?}?>
            <a rel="nofollow" class="link" href="#"><span><?if(count($arResult)==1){echo GetMessage("IN_COMPARE")."&nbsp;";}?><?=count($arResult).' '.declOfNum(count($arResult), array( GetMessage("ONE_ITEM"), GetMessage("TWO_ITEM"), GetMessage("MORE_ITEM") ))?></span></a> 
        </div>
     
    <?}?>
    <script>
        $(document).ready(function()
        {
            $('.compare_frame').jqmAddTrigger('.go_to_compare a.link');
        })
    </script>
<!--/noindex-->
Через разрабочика в хроме за это отвечает props-list-wrapp , но в коде ничего нет.
Прошу помощи. Заранее благодарен.
 
Последнее редактирование:
Можно в CSS прописать:
Код:
.list_item .description .props-list-wrapp {
    display: block !important;
}
Может не совсем корректно, но Характеристики будут открыты)
 
Может не совсем корректно, но Характеристики будут открыты)
Это Гениально! Спасибо большое!
Даже не смотря на "не совсем корректно" результат есть!
Ну я не тороплюсь, меня и такой результат вполне устроит, если может кто подскажет как всё сделать на уровне инфоблока я буду благодарен!
 
compare.list это список сравнения, вам нужен bitrix.catalog.section
и там уже скорее всего параметр по умолчанию hidden
 
Последнее редактирование:
Это ведь тот же самый код. Вы дайте шаблон секций элементов. Там должен быть упомянут div class="description" Он не обязательно может быть hidden. Это образно, как разработчику в голову взбредет так и назовет.
 
Последнее редактирование:
Последнее редактирование:
ощущение что чего-то не хватает.
Т.к.

Код:
<div class="description">
                    <div class="desc_name">
                        <a href="<?=$arItem["DETAIL_PAGE_URL"]?>"><?=$arItem["NAME"]?></a>
                    </div>
                    <?if ($arItem["PREVIEW_TEXT"]):?>
                    <div class="preview_text"><font size="3"><?=$arItem["PREVIEW_TEXT"]?></font></div>
                    <?endif;?>
                    <?if ($arItem["DISPLAY_PROPERTIES"]):?>
                        <div class="show_props">
                            <a><span><?=GetMessage('PROPERTIES')?></span></a>
                        </div>
                        <div class="props-list-wrapp">
                            <table class="props-list">
                                <?foreach( $arItem["DISPLAY_PROPERTIES"] as $arProp ){?>
                                    <?if (!in_array($arProp["CODE"], array("NOTAVAIBLE", "HIT", "RECOMMEND", "NEW", "STOCK"))):?>
                                        <?if( !empty( $arProp["VALUE"] ) ){?>
                                            <tr>
                                                <td><?=$arProp["NAME"]?>:</td>
                                                <td>
                                                    <?
                                                        if(count($arProp["DISPLAY_VALUE"])>1)
                                                            { foreach($arProp["DISPLAY_VALUE"] as $key => $value) { if ($arProp["DISPLAY_VALUE"][$key+1]) {echo $value.", ";} else {echo $value;} }}
                                                        else
                                                            { echo $arProp["DISPLAY_VALUE"]; }
                                                    ?>
                                                </td>
                                            </tr>
                                        <?}?>
                                    <?endif;?>
                                <?}?>
                               
                            </table>
                        </div>
                    <?endif;?>
                   
                </div>
Тут просто вывод этих характеристик.
В шаблоне всего 3 файла? Если так, то да, тогда проще стилем переопределить.
 
В шаблоне всего 3 файла?
Да, в шаблоне только три файла, других нет. Ну оставлю стилем, начальство даже не спросило, как реализовано, так что я думаю пусть будет так.
P.S. С сайта поправить шаблон не получилось, пришлось править ручками уже на хостинге. Всем успехов.
 
С сайта поправить шаблон не получилось
Если вложенность компонентов большая, то до шаблона можно будет добраться только через файлы и папки, Битрикс даже не покажет его. Часто с такой проблемой встречаюсь.
 
Назад
Сверху