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

Влить в меню разные картинки?

00 голосов
4
Не подскажете, как сделать в верхнем меню разные быкграунды либо просто картинки? чтоб например у меня было на один пункт один рисунок а на второй - уже другой!
Спасибо
спросил 08 Май, 13 от Den (180 баллов)

4 Ответы

00 голосов
у меню можно создавать дополнительные параметры, которые соответствующим образом обрабатываются в шаблоне вывода меню.
создаете параметр типа PICS и там указываете для каждого раздела соответствующие пути к картинкам бекграунда.
ответил 08 Май, 13 от salo (840 баллов)
00 голосов
а можно взглянуть на код вашего меню? smile:)
ответил 09 Май, 13 от Den (180 баллов)
00 голосов
меню:
Код
$aMenuLinks = Array(
    Array(
        "Конкурс прогнозов Formula1",
        "/formula1/",
        Array(),
        Array("IMG"=>"/bitrix/templates/f1prognoz/i/top_f1.gif"),
        ""
    ),
...........
);


шаблон меню:
Код
<?
$sTmpl = "";
$cnt=count($arMENU)-1;

for ( $n = $cnt; $n >= 0; $n-- )
{
    extract($arMENU[$n]);

    if ( $SELECTED )
        $sTmpl .= "<td>&nbsp;</td><td class='toprazdeltd' style='cursor:hand' onmouseover=\"this.className='toprazdeltd_y'\" onmouseout=\"this.className='toprazdeltd'\" onclick=\"window.location='$LINK'\" title='$TEXT'><a href='$LINK'><img src='".$PARAMS["IMG"]."' border='0' width='200' height='130' alt='$TEXT'></a></td>";
    else
        $sTmpl = "<td>&nbsp;</td><td class='toprazdeltd' style='cursor:hand' onmouseover=\"this.className='toprazdeltd_y'\" onmouseout=\"this.className='toprazdeltd'\" onclick=\"window.location='$LINK'\" title='$TEXT'><a href='$LINK'><img src='".$PARAMS["IMG"]."' border='0' width='200' height='130' alt='$TEXT'></a></td>".$sTmpl;
}

$sMenu = "<table width='100%' cellspacing='0' cellpadding='0' border='0'><tr>";
$sMenu .= "<td width='170px'><a href='/'><img src='/bitrix/templates/f1prognoz/i/logo.jpg' border='0' width='170' height='135'></a></td>";
$sMenu .= $sTmpl;
$sMenu .= "</tr></table>";
?>
ответил 13 Июль, 13 от salo (840 баллов)
00 голосов
спасибо!
ответил 17 Окт, 13 от Kania (5,180 баллов)

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

0 голосов
4 ответов
спросил 06 Янв, 14 от XIDAN (620 баллов)
0 голосов
5 ответов
спросил 13 Дек, 13 от Sagra (100 баллов)
0 голосов
5 ответов
+1 голос
2 ответов