[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по меню и именам
Boot
Вообщем я в затруднительной ситуации.
держу сайт интернет магазина и тут ситуация такая - хочу сменить иконки но застрял на этом.
Иконка сделана таким образом что на нее накладывается имя каталога и убрать слово у меня не получается. Если я убераю параметр NAME в коде то он убирает имена каталога в выпадающем меню.

вот код
PHP
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<ul id="vmenu">
<? $count=0; $i=0;?>
<?
foreach($arResult["SECTIONS"] as $arSection):?>
<? $count
++;?>
<?
endforeach?>
<?
$CURRENT_DEPTH
=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
foreach(
$arResult["SECTIONS"] as $arSection):
    if($CURRENT_DEPTH<$arSection["DEPTH_LEVEL"]) {
        echo "<ul>"; }
    elseif($CURRENT_DEPTH>$arSection["DEPTH_LEVEL"]) {
        echo str_repeat("</ul></li>", $CURRENT_DEPTH - $arSection["DEPTH_LEVEL"]);}
    $CURRENT_DEPTH = $arSection["DEPTH_LEVEL"]; 
if 
($CURRENT_DEPTH==1) {$i++;}
?>
        <li class="cat<?=$i;?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a>
<?endforeach


нужно убрать только слова на иконках а в выпадающем меню оставить.



Спустя 3 часа, 18 минут, 33 секунды (3.04.2009 - 22:13) REANIMATOR написал(а):
ты не можешь убирать из ссылки её имя, точнее можешь но тогда ссылка невидна... если хочешь сделать изображение ссылкой- ставь вместо имени картинку

Спустя 3 минуты, 6 секунд (3.04.2009 - 22:16) REANIMATOR написал(а):
дай ссылку на сайт

Спустя 1 час, 1 минута, 56 секунд (3.04.2009 - 23:18) kirik написал(а):
Цитата (Boot @ 3.04.2009 - 10:55)
<?foreach($arResult["SECTIONS"] as $arSection):?>
<? $count++;?>
<?endforeach?>

5 баллов! laugh.gif
Boot, как менюшный массив выглядит?

Спустя 15 часов, 43 минуты, 54 секунды (4.04.2009 - 15:02) Boot написал(а):
mircantehniki.ru

Ну не ужели нельзя изменить код.. Я могу в битрексе поменя название каталога на просто пробел (пропуск) и отображатся не будет но так не удобно когда добовляешь товар.

Может кто аску даст... в приват пишите... чтоб на месте разобратся

Спустя 2 часа, 46 минут, 43 секунды (4.04.2009 - 17:49) REANIMATOR написал(а):
если я правильно понял $CURRENT_DEPTH==1 это главное меню так?

если так то делаем условие...

вместо этой строки
PHP
<li class="cat<?=$i;?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]


делаем так

Код

if($CURRENT_DEPTH==1)
{
           <li class="cat<?=$i;?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>">&nbsp;</a>
}
else
{
           <li class="cat<?=$i;?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a>
}




Спустя 2 дня, 15 часов, 40 минут, 36 секунд (7.04.2009 - 09:29) Guest написал(а):
Вставил но получилось так.
PHP
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<ul id="vmenu">
<? $count=0$i=0;?>
<?
foreach($arResult["SECTIONS"] as $arSection):?>
<? $count
++;?>
<?
endforeach?>
<?
$CURRENT_DEPTH
=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
foreach(
$arResult["SECTIONS"] as $arSection):
    if(
$CURRENT_DEPTH<$arSection["DEPTH_LEVEL"]) {
        echo 
"<ul>"; }
    elseif(
$CURRENT_DEPTH>$arSection["DEPTH_LEVEL"]) {
        echo 
str_repeat("</ul></li>"$CURRENT_DEPTH $arSection["DEPTH_LEVEL"]);}
    
$CURRENT_DEPTH $arSection["DEPTH_LEVEL"]; 
if (
$CURRENT_DEPTH==1) {$i++;}
?>
{
           <li class="cat<?=$i;?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>">&nbsp;</a>
}
else
{
           <li class="cat<?=$i;?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a>
}
<?endforeach<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<ul id="vmenu">
<? $count=0; $i=0;?>
<?
foreach($arResult["SECTIONS"] as $arSection):?>
<? $count
++;?>
<?
endforeach?>
<?
$CURRENT_DEPTH
=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
foreach(
$arResult["SECTIONS"] as $arSection):
    if($CURRENT_DEPTH<$arSection["DEPTH_LEVEL"]) {
        echo "<ul>"; }
    elseif($CURRENT_DEPTH>$arSection["DEPTH_LEVEL"]) {
        echo str_repeat("</ul></li>", $CURRENT_DEPTH - $arSection["DEPTH_LEVEL"]);}
    $CURRENT_DEPTH = $arSection["DEPTH_LEVEL"]; 
if 
($CURRENT_DEPTH==1) {$i++;}
?>
        <li class="cat<?=$i;?>"><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?></a>
<?endforeach


Вот картинка (Картинка)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.