[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с заголовком в меню 1С-Битрикс
UniQ_On
Понимаю, что вопрос совершенно нубский sad.gif

Мне надо добавить в стандартное меню 1С-Битрикс заголовок, который бы менялся в зависимости от темы меню, но я в PHP полный ноль, к сожалению. Может кто помочь, плз?

Картинки прилагаются:
user posted image

Код компонента:
<?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)
Понимаю, что вопрос совершенно нубский sad.gif

Мне надо добавить в стандартное меню 1С-Битрикс заголовок, который бы менялся в зависимости от темы меню, но я в PHP полный ноль, к сожалению. Может кто помочь, плз?


Дык тут тебе не PHP нужен, а, так сказать, HTML+CSS wink.gif Попробуй так, чтоли:

<?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, дело в том, что если сделать так, как пишешь ты, то заголовок будет один для всех меню на всех страницах. А мне надо, чтобы он динамически менялся в зависимости от тематики страницы.

Я реально понимаю, что надо сделать примерно вот так:
<?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 - не знаю sad.gif

Спустя 1 час, 16 минут, 21 секунда (7.08.2010 - 11:42) Turboworld1 написал(а):
Для этого нужно знать ИМЯ переменной, хранящей подзаголовок меню.
По приведенному тобой куску кода невозможно предположить, что там за имя должно быть unsure.gif

Где-то же на странице присутствует вывод этого самого значения (название подраздела)? Если да, тогда найди это место и ухзнаешь имя переменной! smile.gif

Спустя 29 минут, 13 секунд (7.08.2010 - 12:11) UniQ_On написал(а):
Turboworld1, присутствует) в большинстве случаев (если не во всех) это title страницы)

Спасибо за помощь) попробую поискать)

P.S.: тему прошу пока не закрывать... если вдруг найдётся кто-то, кто работал с Битриксом и сможет мне подсказать что-то более конкретное - буду примного благодарен.

Спустя 1 день, 10 минут, 59 секунд (8.08.2010 - 12:22) UniQ_On написал(а):
Всё, я нашёл)

Turboworld1, спасибо за помощь)

Тему можно закрывать)
Быстрый ответ:

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