Помогите с изменением шаблона, есть тарифы, которые вставлены на сайт через Контент - Каталог - Элементы каталога, все показывает проблем нет, НО, там только одна кнопка Подключить, при нажатие на которую открывается окно с заполнением формы для подключения, а можно ли добавить еще кнопку которая вела бы на детальное описание либо на анонсное описание?
P.S вставил кнопку, изменил цвет, но при нажатии она себя ведет аналогично кнопке выше
P.S вставил кнопку, изменил цвет, но при нажатии она себя ведет аналогично кнопке выше
Скрытый текст |
---|
<!-- buttons --> <div class="buttons btn-to-cart" data-entity="main-button-container"> <? if ($bHasPrice): ?> <div class="buttons btn-to-cart" id="<?= $itemIds['BASKET_ACTIONS_ID'] ?>"<?= ($actualItem['CAN_BUY'] ? '' : ' style="display:none";') ?>> <? if ($showAddBtn): ?> <a class="btn btn-order btn-s to-cart" data-success-label="<?=GetMessage('CT_BCE_CATALOG_IN_BASKET')?>" id="<?= $itemIds['ADD_BASKET_LINK'] ?>" href="jav * ascript:void(0);" rel="nofollow"> <i class="icon-shopping-cart-line"></i> <span><?= $arParams['MESS_BTN_ADD_TO_BASKET'] ?></span> </a> <? endif; ?> <? if ($showBuyBtn): ?> <a class="btn btn-order btn-s to-cart" data-success-label="<?=GetMessage('CT_BCE_CATALOG_IN_BASKET')?>" id="<?= $itemIds['BUY_LINK'] ?>" href="jav * ascript:void(0);" rel="nofollow"> <i class="icon-shopping-cart-line"></i> <span><?= $arParams['MESS_BTN_BUY'] ?></span> </a> <? endif; ?> </div> <? else: ?> <a class="btn btn-order btn-s to-cart btn-order-form" href="jav * ascript:void(0);" rel="nofollow"> <span><?=GetMessage('CT_BCE_CATALOG_BTN_MAKE_ORDER')?></span> </a> <? endif; ?> <? if ($showSubscribe) { $APPLICATION->IncludeComponent( 'bitrix:catalog.product.subscribe', 'main', array( 'CUSTOM_SITE_ID' => isset($arParams['CUSTOM_SITE_ID']) ? $arParams['CUSTOM_SITE_ID'] : null, 'PRODUCT_ID' => $arResult['ID'], 'BUTTON_ID' => $itemIds['SUBSCRIBE_LINK'], 'BUTTON_CLASS' => 'btn btn-order btn-s to-cart', 'DEFAULT_DISPLAY' => !$actualItem['CAN_BUY'], 'MESS_BTN_SUBSCRIBE' => $arParams['~MESS_BTN_SUBSCRIBE'], ), $component, array('HIDE_ICONS' => 'Y') ); } ?> </div> <? else: ?> <div class="buttons btn-to-cart" data-entity="main-button-container"> <a class="btn btn-order btn-s to-cart btn-order-form" href="jav * ascript:void(0);" rel="nofollow"> <i class="icon-shopping-cart-line"></i> <span><?=GetMessage('CT_BCE_CATALOG_BTN_MAKE_ORDER')?></span> </a> </div> <? endif; ?> <sc ript> $(document).ready(function () { $(".btn-order-form").on('click', function () { jqmPopup('order', 'include/ajax/form.php?id=order&product=<?=CUtil::JSEscape(urlencode($arResult['NAME']))?>&clear_cache=' + (window.location.href.indexOf('clear_cache=Y') !== -1 ? 'Y' : 'N'), true); }); }); </sc ript> </div> </div> <? endif; ?> <? if ($arParams['SHOW_QUESTION_FORM'] == "Y"): ?> <a href="jav * ascript:void(0)" class="btn btn-secondary btn-s btn-ask-question"><?=GetMessage('CT_BCE_CATALOG_BTN_QESTION')?></a> <sc ript> $(document).ready(function () { $(".btn-ask-question").on('click', function () { jqmPopup('product-ask-question', 'include/ajax/form.php?id=product_question&product=<?=CUtil::JSEscape(urlencode($arResult['NAME']))?>&clear_cache=' + (window.location.href.indexOf('clear_cache=Y') !== -1 ? 'Y' : 'N'), true); }); }); </sc ript> <? endif; ?> <? if (!empty($arResult['ADDITIONAL_TEXT'])): ?> <div class="font-small information"><i class="icon-information-line"></i><?=$arResult['ADDITIONAL_TEXT']?></div> <? endif; ?> <? if (!empty($arResult['PREVIEW_TEXT'])): ?> <div itemprop="disambiguatingDescription" class="short-description font-p"> <?=$arResult['PREVIEW_TEXT']?> </div> <? if (strlen(trim(strip_tags($arResult['DETAIL_TEXT']))) > 0): ?> <a href="jav * ascript:void(0)" class="more more-description-btn btn btn-link"><?=GetMessage('CT_BCE_CATALOG_BTN_MORE')?> <i class="icon-arrow-down-s-line"></i></a> <sc ript> $(document).ready(function () { $(".more-description-btn").on('click', function () { var tab = $("#description-tabs"); $("html, body").stop().animate({scrollTop:tab.offset().top}, 500, 'swing'); tab.find('a[href="#description"]').trigger('click'); }); }); </sc ript> <? endif; ?> <? endif; ?> </div> </div> <? $arTabs = Array (); if ((strlen(trim(strip_tags($arResult['DETAIL_TEXT'])))) || ($haveOffers && $arResult['OFFERS_HAS_DETAIL_TEXT'])) $arTabs[] = 'DETAIL_TEXT'; if (!empty($arResult['TAB_PROPERTIES']) || ($haveOffers && $arResult['OFFERS_HAS_TAB_PROPERTIES'])) $arTabs[] = 'TAB_PROPERTIES'; if ($arParams['USE_REVIEWS'] == "Y") $arTabs[] = 'REVIEWS'; ?> <? if (count($arTabs) > 0 || !empty($arResult['LANDING'])): ?> <div class="row no-gutters"> <div class="col left-block-wrap"> <? if (count($arTabs) > 0): ?> <div class="item-card-content"> <div class="description"> <? if (count($arTabs) > 1): ?> <? $bFirstTab = true; ?> <ul class="nav nav-tabs" id="description-tabs" role="tablist"> <? if (in_array('DETAIL_TEXT', $arTabs)): ?> <li class="nav-item"> <a class="nav-link font-element-title-small<?=$bFirstTab ? ' active' : ''?>" data-toggle="tab" href="#description" role="tab"><?=GetMessage('CT_BCE_CATALOG_ONE_PAGE_DESC')?></a> </li> <? $bFirstTab = false; ?> <? endif; ?> <? if (in_array('TAB_PROPERTIES', $arTabs)): ?> <li class="nav-item"> <a class="nav-link font-element-title-small<?=$bFirstTab ? ' active' : ''?>" data-toggle="tab" href="#characteristics" role="tab"><?=GetMessage('CT_BCE_CATALOG_ONE_PAGE_CHARACTERISTICS')?></a> </li> <? $bFirstTab = false; ?> <? endif; ?> <? if (in_array('REVIEWS', $arTabs)): ?> <li class="nav-item"> <a class="nav-link font-element-title-small<?=$bFirstTab ? ' active' : ''?>" data-toggle="tab" href="#reviews" role="tab"><?=GetMessage('CT_BCE_CATALOG_ONE_PAGE_REVIEWS')?></a> </li> <? $bFirstTab = false; ?> <? endif; ?> </ul> <? endif; ?> <div class="tab-content desc"> <? $bFirstTab = true; ?> <!-- description --> <? if (in_array('DETAIL_TEXT', $arTabs)): ?> <div class="tab-pane<?=$bFirstTab ? ' active' : ''?>" id="description" role="tabpanel" > <div itemprop="description" class="item-text font-p"> <?=$arResult['DETAIL_TEXT']?> </div> </div> <? $bFirstTab = false; ?> <? endif; ?> <!-- description --> <!-- props --> <? if (in_array('TAB_PROPERTIES', $arTabs)): ?> <div class="tab-pane<?=$bFirstTab ? ' active' : ''?>" id="characteristics" role="tabpanel" > <? if ($arResult['PROPERTIES_HAS_FILTER'] == "Y"): ?> <fo rm method="get" action="<?=$arResult['SECTION']['SECTION_PAGE_URL']?>" target="_blank"> <? endif; ?> <div class="props-inner char-wrapper"> <div class="props" id="<?=$itemIds['DISPLAY_PROP_DIV']?>"> <? foreach ($arResult['TAB_PROPERTIES'] as $arProp): ?> <div itemprop="additionalProperty" itemscope itemtype=" <div class="char-name<?=$arResult['PROPERTIES_HAS_FILTER'] == "Y" && empty($arProp['FILTER_INPUT_NAME']) ? ' no-filter' : ''?>"> <span> <? if (!empty($arProp['FILTER_INPUT_NAME'])): ?> <input type="checkbox" data-role="product-prop-filter" id="prop_filter_<?=$arProp['FILTER_INPUT_NAME']?>" value="Y" name="<?=$arProp['FILTER_INPUT_NAME']?>" /> <label for="prop_filter_<?=$arProp['FILTER_INPUT_NAME']?>"><?=$arProp['NAME']?></label> <? else: ?> <span itemprop="name"><?=$arProp['NAME']?></span> <? endif; ?> </span> </div> <div class="char-value"> <span itemprop="value"><?=$arProp['VALUE']?></span> </div> </div> <? endforeach; ?> </div> </div> <? if ($arResult['PROPERTIES_HAS_FILTER'] == "Y"): ?> <div class="filter-action"> <div class="text"> <?=GetMessage('CT_BCE_CATALOG_PROPERTIES_SIMILAR_FILTER_TEXT')?> </div> <div class="buttons"> <div class="count"><?=GetMessage('CT_BCE_CATALOG_PROPERTIES_SIMILAR_FILTER_SELECTED')?><span data-role="product-prop-counter">0</span></div> <button type="submit" class="btn" name="set_filter" value="Y"><?=GetMessage('CT_BCE_CATALOG_PROPERTIES_SIMILAR_FILTER')?></button> </div> </div> </form> <? endif; ?> </div> <? endif; ?> <!-- props --> <!-- reviews --> <? if (in_array('REVIEWS', $arTabs)): ?> <div class="tab-pane<?=$bFirstTab ? ' active' : ''?>" id="reviews" role="tabpanel" > <? $elementId = $APPLICATION->IncludeComponent( 'nextype:prime.reviews', 'main', Array ( 'CODE' => $arParams['REVIEWS_CODE'], 'ELEMENT_ID' => $arResult['ID'], 'IBLOCK_ID' => $arParams['IBLOCK_ID'], ), $component ); ?> </div> <? $bFirstTab = false; ?> <? endif; ?> <!-- reviews --> </div> </div> </div> <? endif; ?> <? if (!empty($arResult['LANDING'])) { foreach ($arResult['LANDING'] as $arBlock) { CLanding::showBlock($arBlock); } } ?> </div> <div class="col-auto"> <? include($_SERVER['DOCUMENT_ROOT'] . SITE_DIR . "include/page_blocks/sidebar/consultation.php"); ?> </div> </div> <? endif; ?> </div> |