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

Установка разлелителя между пунктами

00 голосов
2
Всем привет. Подскажите пожалуйста как установить разделитель между пунктами горизонтального меню, но после последнего его (разделитель) - не ставить.
Пункт меню в модуле создается так

Код
<td class="menu_row"><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></td>


Разделитель так

Код
<td class="razd">&nbsp;</td>


Сейчас в модуле меню я сделал так

Код
<?foreach($arResult as $itemIdex => $arItem):?>
   <td class="menu_row"><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></td><td class="razd">&nbsp;
</td>
<?endforeach;?>


Но это естественно не правильно.
В просторах интернета нашел такой код

Код
$array = array("пункт 1","пункт 2","пункт 3","пункт 4");
 $str = implode(" | ", $array);
 echo $str;

Но не получается его использовать правильно.
спросил 15 Апр, 14 от Koldyn (200 баллов)

2 Ответы

00 голосов
В общем додумался сам.
Вот код, вдруг кому пригодится 

Код
<?foreach($arResult as $itemIdex => $arItem):?>
   <td class="menu_row"><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></td>
<?if (in_array($arItem["ITEM_INDEX"], array(0,1,2,3))):?>
<td class="razd">&nbsp;
</td>
<?endif;?>
<?endforeach;?>
 
ответил 18 Ноя, 14 от Koldyn (200 баллов)
00 голосов
Цитата
-Sven- пишет:
array(0,1,2,3)
а если элементов 100 штук? ))
ответил 14 Март, 15 от Hax (1,100 баллов)

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

0 голосов
4 ответов
спросил 06 Янв, 14 от XIDAN (620 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 09 Апр, 14 от Deadpunk (100 баллов)
0 голосов
4 ответов
0 голосов
2 ответов
спросил 27 Апр, 13 от lo (300 баллов)