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

Кастомизация компонентов

00 голосов
8
Здравствуйте. Я изменила стандартный шаблон меню на графический (пункты картинки). Когда просматриваешь главную страницу меню выглядит как надо, а когда переходишь на другие страницы меню картинки не видит, и так же с формой поиска я там кнопку на картинку меняла. В чем проблема :?:
спросил 13 Июнь, 13 от Carlo (200 баллов)

8 Ответы

00 голосов
Может быть, разные шаблоны назначены на главную и все остальные страницы?
ответил 13 Июнь, 13 от sickmind (4,660 баллов)
00 голосов
Да нет, шаблон вообще один стоит.
ответил 26 Июнь, 13 от Carlo (200 баллов)
00 голосов
Мне бы хотя бы с меню разобраться, я стандартное горизонтальное меню просто взяла и немного видоизменила, за место вывода текста сделала картинки.
Код
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<?if (!empty($arResult)):?>
<ul id="horizontal-multilevel-menu">

<?
$previousLevel = 0;
foreach($arResult as $arItem):?>

   <?if ($previousLevel && $arItem["DEPTH_LEVEL"] < $previousLevel):?>
      <?=str_repeat("</ul></li>", ($previousLevel - $arItem["DEPTH_LEVEL"]));?>
   <?endif?>

   <?if ($arItem["IS_PARENT"]):?>

      <?if ($arItem["DEPTH_LEVEL"] == 1):?>
         <li><a href="<?=$arItem["LINK"]?>"><img src="<?=$arItem[PARAMS][SRC1]?>" 
         width="96" height="91" border="0"></a>
            <ul>
      <?else:?>
         <li<?if ($arItem["SELECTED"]):?> class="item-selected"<?endif?>><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
            <ul>
      <?endif?>

   <?else:?>

      <?if ($arItem["PERMISSION"] > "D"):?>

         <?if ($arItem["DEPTH_LEVEL"] == 1):?>
            <li><a href="<?=$arItem["LINK"]?>"><img src="<?=$arItem[PARAMS][SRC1]?>" 
         width="96" height="91" border="0"></a></li>
         <?else:?>
            <li<?if ($arItem["SELECTED"]):?> class="item-selected"<?endif?>><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
         <?endif?>

      <?else:?>

         <?if ($arItem["DEPTH_LEVEL"] == 1):?>
            <li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
         <?else:?>
            <li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
         <?endif?>

      <?endif?>

   <?endif?>

   <?$previousLevel = $arItem["DEPTH_LEVEL"];?>

<?endforeach?>

<?if ($previousLevel > 1)://close last item tags?>
   <?=str_repeat("</ul></li>", ($previousLevel-1) );?>
<?endif?>

</ul>
<div class="menu-clear-left"></div>
<?endif?>
ответил 29 Сен, 13 от Carlo (200 баллов)
00 голосов
попробуйте задать в шаблоне абсолютные пути к картинкам
ответил 31 Дек, 13 от PsihoZ (100 баллов)
00 голосов
абсолютные пути и прописаны, я их прописала в расширенном режиме редактирования формы. Если бы путь не был виден он бы и на главной странице не был виден, а при просмотре на главной странице все нормально.
ответил 16 Апр, 14 от Carlo (200 баллов)
00 голосов
попробуйте проверить пути на главной странице и на остальных коммандой
Код
echo $arItem[PARAMS][SRC1];
ответил 09 Авг, 14 от PsihoZ (100 баллов)
00 голосов
<img src="/<?=$arItem[PARAMS][SRC1]?>"
ответил 14 Дек, 14 от Eddie (2,060 баллов)
00 голосов
Спасибо Всем за ответы, проблема была с путями. Сейчас вроде все нормально.
ответил 05 Апр, 15 от Carlo (200 баллов)

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

0 голосов
1 ответ
спросил 17 Июнь, 14 от аноним
0 голосов
1 ответ
спросил 06 Май, 14 от Cooper (260 баллов)
0 голосов
3 ответов
спросил 04 Апр, 14 от Traxexx (900 баллов)
0 голосов
3 ответов
спросил 22 Март, 14 от Snezhka (2,240 баллов)
0 голосов
1 ответ
спросил 27 Фев, 14 от O6opoTEHb (260 баллов)