Мне надо добавить в стандартное меню 1С-Битрикс заголовок, который бы менялся в зависимости от темы меню, но я в PHP полный ноль, к сожалению. Может кто помочь, плз?
Картинки прилагаются:
Код компонента:
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult)):?>
<ul class="left-menu">
<?
foreach($arResult as $arItem):
if($arParams["MAX_LEVEL"] == 1 && $arItem["DEPTH_LEVEL"] > 1)
continue;
?>
<?if($arItem["SELECTED"]):?>
<li><a href="<?=$arItem["LINK"]?>" class="selected"><?=$arItem["TEXT"]?></a></li>
<?else:?>
<li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?endforeach?>
</ul>
<?endif?>
Спустя 4 часа, 48 минут, 54 секунды (6.08.2010 - 14:35) Turboworld1 написал(а):
Цитата (UniQ_On @ 6.08.2010 - 10:46) |
Понимаю, что вопрос совершенно нубский Мне надо добавить в стандартное меню 1С-Битрикс заголовок, который бы менялся в зависимости от темы меню, но я в PHP полный ноль, к сожалению. Может кто помочь, плз? |
Дык тут тебе не PHP нужен, а, так сказать, HTML+CSS Попробуй так, чтоли:
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult)):?>
<div style="background-color:red;color:white;font-weight:bold;"> ПРОФИЛЬ </div>
<ul class="left-menu">
<?
foreach($arResult as $arItem):
if($arParams["MAX_LEVEL"] == 1 && $arItem["DEPTH_LEVEL"] > 1)
continue;
?>
<?if($arItem["SELECTED"]):?>
<li><a href="<?=$arItem["LINK"]?>" class="selected"><?=$arItem["TEXT"]?></a></li>
<?else:?>
<li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?endforeach?>
</ul>
<?endif?>
Спустя 19 часов, 50 минут, 22 секунды (7.08.2010 - 10:25) UniQ_On написал(а):
Turboworld1, дело в том, что если сделать так, как пишешь ты, то заголовок будет один для всех меню на всех страницах. А мне надо, чтобы он динамически менялся в зависимости от тематики страницы.
Я реально понимаю, что надо сделать примерно вот так:
Вот только что впихнуть в значение X - не знаю
Я реально понимаю, что надо сделать примерно вот так:
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult)):?>
<h3>X</h3>
<ul class="left-menu">
<?
foreach($arResult as $arItem):
if($arParams["MAX_LEVEL"] == 1 && $arItem["DEPTH_LEVEL"] > 1)
continue;
?>
<?if($arItem["SELECTED"]):?>
<li><a href="<?=$arItem["LINK"]?>" class="selected"><?=$arItem["TEXT"]?></a></li>
<?else:?>
<li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?endforeach?>
</ul>
<?endif?>
Вот только что впихнуть в значение X - не знаю
Спустя 1 час, 16 минут, 21 секунда (7.08.2010 - 11:42) Turboworld1 написал(а):
Для этого нужно знать ИМЯ переменной, хранящей подзаголовок меню.
По приведенному тобой куску кода невозможно предположить, что там за имя должно быть
Где-то же на странице присутствует вывод этого самого значения (название подраздела)? Если да, тогда найди это место и ухзнаешь имя переменной!
По приведенному тобой куску кода невозможно предположить, что там за имя должно быть
Где-то же на странице присутствует вывод этого самого значения (название подраздела)? Если да, тогда найди это место и ухзнаешь имя переменной!
Спустя 29 минут, 13 секунд (7.08.2010 - 12:11) UniQ_On написал(а):
Turboworld1, присутствует) в большинстве случаев (если не во всех) это title страницы)
Спасибо за помощь) попробую поискать)
P.S.: тему прошу пока не закрывать... если вдруг найдётся кто-то, кто работал с Битриксом и сможет мне подсказать что-то более конкретное - буду примного благодарен.
Спасибо за помощь) попробую поискать)
P.S.: тему прошу пока не закрывать... если вдруг найдётся кто-то, кто работал с Битриксом и сможет мне подсказать что-то более конкретное - буду примного благодарен.
Спустя 1 день, 10 минут, 59 секунд (8.08.2010 - 12:22) UniQ_On написал(а):
Всё, я нашёл)
Turboworld1, спасибо за помощь)
Тему можно закрывать)
Turboworld1, спасибо за помощь)
Тему можно закрывать)