Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Элемент каталога детально

00 голосов
4
1.
подключаю компонент "Элемент каталога детально"
он выдаёт: Элемент не найден.

в чём дело ????

--------
2.
возможно ли в компоненте "Top элементов каталога"
выводить детальную картинку товара
Код
["DETAIL_PICTURE"]["SRC"]
спросил 30 Янв, 14 от Warder (120 баллов)

4 Ответы

00 голосов
Сажусь в машину, а она - не заводится.

вчём дело ???? (с)

Настройки компонента проверьте. И чем конкретнее будет вопрос, тем конкретнее будет ответ....
ответил 02 Июнь, 14 от sickmind (4,660 баллов)
00 голосов
Код
<?$APPLICATION->IncludeComponent("bitrix:catalog.element", ".default", Array(
   "IBLOCK_TYPE"   =>   "xmlcatalog",
   "IBLOCK_ID"   =>   "6",
   "ELEMENT_ID"   =>   $_REQUEST["ELEMENT_ID"],
   "SECTION_ID"   =>   $_REQUEST["SECTION_ID"],
   "PROPERTY_CODE"   =>   array(
      0   =>   "articul",
      1   =>   "",
      2   =>   "",
      3   =>   "",
      4   =>   "",
   ),
   "SECTION_URL"   =>   "section.php?IBLOCK_ID=#IBLOCK_ID#&SECTION_ID=#SECTION_ID#",
   "DETAIL_URL"   =>   "element.php?IBLOCK_ID=#IBLOCK_ID#&SECTION_ID=#SECTION_ID#&ELEMENT_ID=#ELEMENT_ID#",
   "BASKET_URL"   =>   "/personal/basket.php",
   "ACTION_VARIABLE"   =>   "action",
   "PRODUCT_ID_VARIABLE"   =>   "id",
   "SECTION_ID_VARIABLE"   =>   "SECTION_ID",
   "CACHE_TYPE"   =>   "A",
   "CACHE_TIME"   =>   "3600",
   "META_KEYWORDS"   =>   "-",
   "META_DESCRIPTION"   =>   "-",
   "DISPLAY_PANEL"   =>   "N",
   "SET_TITLE"   =>   "Y",
   "ADD_SECTIONS_CHAIN"   =>   "Y",
   "USE_PRICE_COUNT"   =>   "N",
   "SHOW_PRICE_COUNT"   =>   "1",
   "PRICE_VAT_INCLUDE"   =>   "Y",
   "PRICE_VAT_SHOW_VALUE"   =>   "N",
   "LINK_IBLOCK_TYPE"   =>   "xmlcatalog",
   "LINK_IBLOCK_ID"   =>   "6",
   "LINK_PROPERTY_SID"   =>   "BOOK",
   "LINK_ELEMENTS_URL"   =>   "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#"
   )
);?>


а что насчёт вопроса N2?
ответил 29 Сен, 14 от Warder (120 баллов)
00 голосов
Та же проблема - создаю "Элемент каталога детально", выдаёт: Элемент не найден.
Помогите пожалуйста. Что не так.

<?$APPLICATION->IncludeComponent(
"bitrix:catalog.element",
"",
Array(
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "6",
"ELEMENT_ID" => $_REQUEST["ELEMENT_ID"],
"SECTION_URL" => "section.php?IBLOCK_ID=#IBLOCK_ID#&SECTION_ID=#SECTION_ID#",
"DETAIL_URL" => "element.php?IBLOCK_ID=#IBLOCK_ID#&SECTION_ID=#SECTION_ID#&ELEMENT_ID=#ELEMENT_ID#",
"BASKET_URL" => "/personal/basket.php",
"ACTION_VARIABLE" => "action",
"PRODUCT_ID_VARIABLE" => "id",
"SECTION_ID_VARIABLE" => "SECTION_ID",
"META_KEYWORDS" => "p2",
"META_DESCRIPTION" => "p1",
"DISPLAY_PANEL" => "N",
"SET_TITLE" => "Y",
"PROPERTY_CODE" => Array("p1","p2",""),
"PRICE_CODE" => Array(),
"USE_PRICE_COUNT" => "N",
"SHOW_PRICE_COUNT" => "1",
"LINK_IBLOCK_TYPE" => "catalog",
"LINK_IBLOCK_ID" => "6",
"LINK_PROPERTY_SID" => "",
"LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
)
);?>
ответил 01 Фев, 15 от Flying (220 баллов)
00 голосов
А вообще если честно дело какое... Элемент какталога детально уже был изначально сделан, только был один минус - название "Описание" было там, где должно было быть "Область прменения". Пытался исправить это из html редактора, не получилось, а теперь не могу вернуть и то что было. После моуего редактирования код был такой:

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
IncludeTemplateLangFile(__FILE__);
if (CModule::IncludeModule("iblock"))
{
if (intval($_REQUEST['BASKET']) > 0)
{
$_SESSION['BASKET'][] = intval($_REQUEST['BASKET']);
LocalRedirect('/basket/');
}

$ID = intval($ID);
$rsResult = CIBlockElement::GetByID($ID);
if ($arResult = $rsResult -> GetNextElement())
{
$arItem = $arResult -> GetFields();
$arProp = $arResult -> GetProperties();
$APPLICATION -> SetTitle($arItem['NAME']);
?>
<tbody> </tbody>
<? if (strlen($arItem['DETAIL_TEXT']) > 0):?>
<h3>Описание</h3>
<?=$arItem['DETAIL_TEXT'];?> <? endif;?> <? if (strlen($arProp['p1']['VALUE']['TEXT']) > 0):?>
<h3><?=$arProp['p1']['NAME'];?></h3>
<?=htmlspecialcharsBack($arProp['p1']['VALUE']['TEXT']);?> <? endif;?> <?
$show_title = false;
foreach ($arProp as $key => $val)
{
if (substr($key, 0, 1) == 't')
{
if (strlen($val['VALUE']) > 0)
{
if (!$show_title)
{
?>
<h3>Технические характеристики</h3>

<table class="ttx">
<tbody>
<tr><th><?=$val['NAME'];?></th><td><?=$val['VALUE'];?>

<?
}
foreach ($arProp as $key => $val)
{
if (substr($key, 0, 1) == 'p' && $key != 'p1' && strlen($val['VALUE']['TEXT']) > 0)
{
?>
<h3><?=$val['NAME'];?></h3>
<?=htmlspecialcharsBack($val['VALUE']['TEXT']);?> <?
}
}
$show_title = false;
for ($i = 1; $i <= 5; $i++)
{
if (strlen($arProp['f' . $i]['VALUE']) > 0 || strlen($arProp['c' . $i]['VALUE']) > 0)
{
if (!$show_title)
{
?>
<h3>Фасовка/Цена</h3>

<tbody> </tbody>
<?=$arProp['f' . $i]['VALUE'];?><?=$arProp['c' . $i]['VALUE'];?> <?=(strlen($arProp['c' . $i]['VALUE']) > 0 ? 'руб' : '');?>

<?
}
if ($arProp['buy']['VALUE'] == 'Да')
{
?> <?
}
?></td><?=CFile::ShowImage($arItem['PREVIEW_PICTURE'], 230, 1000);?>
<br />
<?=$arItem['PREVIEW_TEXT'];?>
<br />

<br />
</tr>
</tbody>
</table>
<?
}
}
?>

Помогите пожалуйста.
ответил 15 Май, 15 от Flying (220 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 29 Март, 14 от Crazy1990 (160 баллов)
0 голосов
3 ответов
спросил 19 Июнь, 13 от Grieshnak (120 баллов)
0 голосов
7 ответов
0 голосов
3 ответов
спросил 15 Фев, 14 от Sinyor (100 баллов)
0 голосов
4 ответов