Цитата |
---|
Виталий Соков пишет: Т.е. в ссылку, по которой идет добавление в корзину добавляете #tovar<?=$ID?> и с таким же идентификатором поставьте якорь перед началом блока товара <a name="tovar<?=$ID?>"></a> |
Попробовал сделать как Вы сказали, но ссылка на выходе получается вида "#tovar", т.е. без ID. Я попробовал вместо "#tovar<?=$ID?>" написать "#tovar<?=$arElement['ID']?>" и получилось, теперь ссылка получается вида "#tovar123". Думаю якорь нужно делать по такому же принципу, т.е. <a name="tovar<?=$arElement['ID']?>"></a> Но очень долго провозился куда вставлять сам якорь. Может быть вы поймете куда и каким образом:
Код |
---|
<?$index = 1;?>
<?foreach($arResult["ITEMS"] as $arElement):?>
<?if(count($arElement['PATH'])):?>
</a><tr></a>
<td colspan="<?=($arResult['MAX_COUNT_ADD_PROPERTIES']*2)+12?>" height="27" class="t12 cRed2 tUp">
<?foreach ($arElement['PATH'] as $key=>$arPath):?>
<a href="<?=$arPath['SECTION_PAGE_URL']?>" class="cRed2"><?=$arPath['NAME']?></a><?=$key+1<count($arElement['PATH'])? ' » ' : '';?>
<?endforeach;?>
</td>
</tr>
<?endif;?>
<tr>
<?if(!$arResult['HIDEPHOTO']):?>
<td>
</a><table class="tCol mRight5 bgWhite" width="80" height="80" style="border: 1px solid #D9D9BF;">
<tr valign="middle" align="center">
<td>
<?if(is_array($arElement['PREVIEW_PICTURE'])):?>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>" title="<?=$arElement['NAME']?>" class="open-detail">
<?=CFile::ShowImage($arElement['PREVIEW_PICTURE']['SRC'], 80, 80, '')?>
</a>
<?else:?>
<img src="/img/no_photo.gif" title="Нет фото" alt="Нет фото" width="80" height="80" />
<?endif;?>
</td>
</tr>
</table>
</td>
<?endif;?>
<td valign="top"><a href="<?=$arElement["DETAIL_PAGE_URL"]?>" class="tBold lNoUnd t11 open-detail" title="<?=$arElement['NAME']?>"><?=$arElement['NAME']?></a></td>
<?if(!$arResult['HIDEPHOTO']):?>
<td class="catalogVLine"> </td>
<td valign="top">
<?for ($i=0; $i < $arResult['MAX_COUNT_ADD_PROPERTIES']; $i++):?>
<?if(strlen($arElement['ADD_PROPERTIES'][$i]['VALUE'])):?>
<div class="line12 pRight2 mBottom5"><b><?=$arElement['ADD_PROPERTIES'][$i]['NAME']?></b>: <?=$arElement['ADD_PROPERTIES'][$i]['VALUE']?></div>
<?endif;?>
<?endfor;?>
</td>
<?endif;?>
<td class="catalogVLine"> </td>
<td align="center">
<?if(count($arElement['STATUS'])):?>
<?foreach ($arElement['STATUS'] as $arStatus):?>
<div class="mTop2"><img src="/img/ico-<?=strtolower($arStatus['CODE'])?>.jpg" alt="<?=$arStatus['NAME']?>" /></div>
<?endforeach;?>
<?endif;?>
</td>
<td class="catalogVLine"> </td>
<td align="center" class="t11"><?=$arElement['MULTIPLICITY']?></td>
<td class="catalogVLine"> </td>
<td align="center">
<?if(isShowPrice()):?>
<?foreach($arElement["PRICES"] as $code=>$arPrice):?>
<?if($arPrice["CAN_ACCESS"]):?>
<b class="cRed2 t11"><?=$arPrice["PRINT_VALUE"]?></b>
<?endif;?>
<?endforeach;?>
<?else:?>
-
<?endif;?>
</td>
<td class="catalogVLine"> </td>
<td align="center">
<?if(isShowPrice()):?>
<?foreach($arElement["PRICES"] as $code=>$arPrice):?>
<?if($arPrice["CAN_ACCESS"] && $arPrice['DISCOUNT_VALUE'] < $arPrice['VALUE']):?>
<b class="cRed2 t11"><?=$arPrice["PRINT_DISCOUNT_VALUE"]?></b>
<?else:?>
-
<?endif;?>
<?endforeach;?>
<?else:?>
-
<?endif;?>
</td>
</tr>
<tr>
<td colspan="<?= $arResult['HIDEPHOTO'] ? 9 : ($arResult['MAX_COUNT_ADD_PROPERTIES']*2)+11 ;?>" height="27" class="<?=$index < $arResult["COUNT_ITEMS"] ? 'catalogHLine' : '';?>">
<table class="tCol w100 catalogItemOptions t10">
<tr valign="middle">
<td width="25" align="right">
<?if($arParams["DISPLAY_COMPARE"]):?>
<input type="checkbox" value="<?=$arElement['ID']?>" name="COMPARE_ID[]" id="checkbox_catalog_compare_<?=$arElement['ID']?>" />
<?else:?>
<?endif?>
</td>
<td width="1"> </td>
<td width="100">
<?if($arParams["DISPLAY_COMPARE"]):?>
<a class="cRed t10 compare_button" href="/" title="<?=GetMessage("CATALOG_COMPARE")?>" rel="catalog_compare_<?=$arElement['ID']?>"><?=GetMessage("CATALOG_COMPARE")?></a>
<?else:?>
<?endif?>
</td>
<td width="190">Наличие на складе: <?=$arElement['CATALOG_QUANTITY'] > 0 ? 'есть' : 'нет';?></td>
<?$hide_buy = (count($arElement["PRICES"]) > 0 && isShowPrice()) ? '' : 'style="visibility:hidden"';?>
<td width="225" <?=$hide_buy?>>
<table class="tCol">
<tr>
<td>Количество товаров: </td>
<td><div class="basket_add_input" id="basket_add_input_<?=$index;?>"><?input_show("BASKET_ADD[".$arElement['ID']."]", '', 30, '', 'aCenter')?></div></td>
<td> <?=$arElement['KRATNOCT']?></td>
</tr>
</table>
</td>
<?if(($arElement["CAN_BUY"] && !$hide_buy) || !isShowPrice()):?>
<td width="20">
<img src="/img/ico-basket.jpg" alt="Корзина" title="Корзина" />
</td>
<?endif?>
<td>
<?if($arElement["CAN_BUY"] && !$hide_buy):?>
<a class="cRed tBold t10 basket_button" href="#tovar<?=$arElement['ID']?>" title="<?=GetMessage("CATALOG_ADD")?>" rel="<?=$index;?>"><?=GetMessage("CATALOG_ADD")?></a>
<?elseif(!isShowPrice()):?>
<a class="cRed tBold t10" href="/auth.php?logout=yes">Авторизуйтесь</a>
<?endif?>
</td>
<td> </td>
</tr>
</table>
</td>
</tr>
<?$index++;?>
<?endforeach;?> |