Дополнительные табы на детальной странице товара Bitrix
Добавляю дополнительный таб "Доставка" на детальной странице просмотра товара, но табы перестают работать. Добавил Дополнительный таб (data-value = extra) и описание таба
Правлю шаблон catalog.element
<php>
<div class="col">
<div class="row" id="<?=$itemIds['TABS_ID']?>">
<div class="col">
<div class="product-item-detail-tabs-container">
<ul class="product-item-detail-tabs-list">
<?php
if ($showDescription)
{
?>
<li class="product-item-detail-tab active" data-entity="tab" data-value="description">
<a href="javascript:void(0);" class="product-item-detail-tab-link">
<span><?=$arParams['MESS_DESCRIPTION_TAB']?></span>
</a>
</li>
<?php
}
?>
<li class="product-item-detail-tab" data-entity="tab" data-value="extra">
<a href="javascript:void(0);" class="product-item-detail-tab-link">
<span>weuweu</span>
</a>
</li>
<?php
if (!empty($arResult['DISPLAY_PROPERTIES']) || $arResult['SHOW_OFFERS_PROPS'])
{
?>
<li class="product-item-detail-tab" data-entity="tab" data-value="properties">
<a href="javascript:void(0);" class="product-item-detail-tab-link">
<span><?=$arParams['MESS_PROPERTIES_TAB']?></span>
</a>
</li>
<?php
}
if ($arParams['USE_COMMENTS'] === 'Y')
{
?>
<li class="product-item-detail-tab" data-entity="tab" data-value="comments">
<a href="javascript:void(0);" class="product-item-detail-tab-link">
<span><?=$arParams['MESS_COMMENTS_TAB']?></span>
</a>
</li>
<?php
}
?>
</ul>
</div>
</div>
</div>
<div class="row" id="<?=$itemIds['TAB_CONTAINERS_ID']?>">
<div class="col">
<?php
if ($showDescription)
{
?>
<div class="product-item-detail-tab-content active"
data-entity="tab-container"
data-value="description"
itemprop="description" id="<?=$itemIds['DESCRIPTION_ID']?>">
<?php
if (
$arResult['PREVIEW_TEXT'] != ''
&& (
$arParams['DISPLAY_PREVIEW_TEXT_MODE'] === 'S'
|| ($arParams['DISPLAY_PREVIEW_TEXT_MODE'] === 'E' && $arResult['DETAIL_TEXT'] == '')
)
)
{
echo $arResult['PREVIEW_TEXT_TYPE'] === 'html' ? $arResult['PREVIEW_TEXT'] : '<p>'.$arResult['PREVIEW_TEXT'].'</p>';
}
if ($arResult['DETAIL_TEXT'] != '')
{
echo $arResult['DETAIL_TEXT_TYPE'] === 'html' ? $arResult['DETAIL_TEXT'] : '<p>'.$arResult['DETAIL_TEXT'].'</p>';
}
?>
</div>
<?php
}
?>
<div class="product-item-detail-tab-content"
data-entity="tab-container"
data-value="extra"
itemprop="extra" id="">
</div>
<?php
if (!empty($arResult['DISPLAY_PROPERTIES']) || $arResult['SHOW_OFFERS_PROPS'])
{
?>
<div class="product-item-detail-tab-content" data-entity="tab-container" data-value="properties">
<?php
if (!empty($arResult['DISPLAY_PROPERTIES']))
{
?>
<ul class="product-item-detail-properties">
<?php
foreach ($arResult['DISPLAY_PROPERTIES'] as $property)
{
?>
<li class="product-item-detail-properties-item">
<span class="product-item-detail-properties-name"><?=$property['NAME']?></span>
<span class="product-item-detail-properties-dots"></span>
<span class="product-item-detail-properties-value"><?=(
is_array($property['DISPLAY_VALUE'])
? implode(' / ', $property['DISPLAY_VALUE'])
: $property['DISPLAY_VALUE']
)?>
</span>
</li>
<?php
}
unset($property);
?>
</ul>
<?php
}
if ($arResult['SHOW_OFFERS_PROPS'])
{
?>
<ul class="product-item-detail-properties" id="<?=$itemIds['DISPLAY_PROP_DIV']?>"></ul>
<?php
}
?>
</div>
<?php
}
if ($arParams['USE_COMMENTS'] === 'Y')
{
?>
<div class="product-item-detail-tab-content" data-entity="tab-container" data-value="comments" style="display: none;">
<?php
$componentCommentsParams = array(
'ELEMENT_ID' => $arResult['ID'],
'ELEMENT_CODE' => '',
'IBLOCK_ID' => $arParams['IBLOCK_ID'],
'SHOW_DEACTIVATED' => $arParams['SHOW_DEACTIVATED'],
'URL_TO_COMMENT' => '',
'WIDTH' => '',
'COMMENTS_COUNT' => '5',
'BLOG_USE' => $arParams['BLOG_USE'],
'FB_USE' => $arParams['FB_USE'],
'FB_APP_ID' => $arParams['FB_APP_ID'],
'VK_USE' => $arParams['VK_USE'],
'VK_API_ID' => $arParams['VK_API_ID'],
'CACHE_TYPE' => $arParams['CACHE_TYPE'],
'CACHE_TIME' => $arParams['CACHE_TIME'],
'CACHE_GROUPS' => $arParams['CACHE_GROUPS'],
'BLOG_TITLE' => '',
'BLOG_URL' => $arParams['BLOG_URL'],
'PATH_TO_SMILE' => '',
'EMAIL_NOTIFY' => $arParams['BLOG_EMAIL_NOTIFY'],
'AJAX_POST' => 'Y',
'SHOW_SPAM' => 'Y',
'SHOW_RATING' => 'N',
'FB_TITLE' => '',
'FB_USER_ADMIN_ID' => '',
'FB_COLORSCHEME' => 'light',
'FB_ORDER_BY' => 'reverse_time',
'VK_TITLE' => '',
'TEMPLATE_THEME' => $arParams['~TEMPLATE_THEME']
);
if(isset($arParams["USER_CONSENT"]))
$componentCommentsParams["USER_CONSENT"] = $arParams["USER_CONSENT"];
if(isset($arParams["USER_CONSENT_ID"]))
$componentCommentsParams["USER_CONSENT_ID"] = $arParams["USER_CONSENT_ID"];
if(isset($arParams["USER_CONSENT_IS_CHECKED"]))
$componentCommentsParams["USER_CONSENT_IS_CHECKED"] = $arParams["USER_CONSENT_IS_CHECKED"];
if(isset($arParams["USER_CONSENT_IS_LOADED"]))
$componentCommentsParams["USER_CONSENT_IS_LOADED"] = $arParams["USER_CONSENT_IS_LOADED"];
$APPLICATION->IncludeComponent(
'bitrix:catalog.comments',
'',
$componentCommentsParams,
$component,
array('HIDE_ICONS' => 'Y')
);
?>
</div>
<?php
}
?>
</div>
</div>
</div>
<php>
Доброе утро! Установил полностью свежию версию Битрикс и решил добавить таб на странице детального описания товара [http://mkhadefy.beget.tech/catalog/pants/pants-life-in-abstraction/]
Посмотрел по коду - табы сделаны стандартно - добавил еще один таб и контент к нему (вписал data-value="extra")
Но по какой-то причине табы ломаются (удаляю новый таб - все работает)
А в компоненте в настройках - не нужно вписать количество табов? (в интернете не нашел подобной проблемы и ее решения)