Показать сообщение отдельно
Старый 29.07.2009, 15:49   #1
GAZok
Продвинутый
 
Регистрация: 26.05.2009
Сообщений: 53
По умолчанию сложная структура меню

...может не для всех она сложная, но помощь нужна мне в следующем:

При помощи вот этого скрипта:
Код:
temp.topmenu_2 = HMENU
temp.topmenu_2.entryLevel = 2
temp.topmenu_2.1 = TMENU
temp.topmenu_2.1 {

  NO.allWrap = <div class="m_top"> | </div>

  ACT = 1
  ACT.ATagParams = id="active"
  ACT.allWrap = <div class="m_top"> | </div>
  
  ACTIFSUB = 1
  ACTIFSUB.ATagParams = id="active"
  ACTIFSUB.allWrap = <div class="m_top"> | 
}

temp.topmenu_2.2 = TMENU
temp.topmenu_2.2 {
  wrap = <div class="m_down"> | </div></div>
  
  NO.allWrap = <div class="m_down_item"> | </div>

  ACT = 1
  ACT.ATagParams = id="active"
  ACT.allWrap = <div class="m_down_item"> | </div>
  
  ACTIFSUB = 1
  ACTIFSUB.ATagParams = id="active"
  ACTIFSUB.allWrap = <div class="m_down_item"> | 
}

temp.topmenu_2.3 = TMENU
temp.topmenu_2.3 {
  wrap = <div class="m_down"> | </div></div>
  
  NO.allWrap = <div class="m_down_item"> | </div>

  ACT = 1
  ACT.ATagParams = id="active"
  ACT.allWrap = <div class="m_down_item"> | </div>
}
Мне удалось создать следующий ХТМЛ код:
Код:
<div class="submenu" id="topmenu_2">
	<div class="m_top"><a href="index.php?id=1">page 1</a></div>
	<div class="m_top"><a href="index.php?id=2" id="active">page 2</a>
		<div class="m_down">

			<div class="m_down_item"><a href="index.php?id=3">sub-page 3</a></div>
			<div class="m_down_item"><a href="index.php?id=4">sub-page 4</a></div>
		</div>
	</div>
</div>
В нем мне необходимо ссылку на активную страницу поместить в другое место. А именно:
Код:
<div class="submenu" id="topmenu_2">
	<div class="m_top"><a href="index.php?id=1">page 1</a></div>
	<div class="m_top">
		<div class="m_down">

			<div class="m_down_item"><a href="index.php?id=3">sub-page 3</a></div>
			<div class="m_down_item"><a href="index.php?id=4">sub-page 4</a></div>
		</div><a href="index.php?id=2" id="active">page 2</a>
	</div>
</div>
Как изменить ТупоСкрипт для этого, не знаю. Приходила мысль, может можно в дочернем уровне меню, как то указать ссылку на отцовский пункт меню, а в самом отцовском обработчике закомментировать активний пункт. То есть ХТМЛ код получился бы такой:
Код:
<div class="submenu" id="topmenu_2">
	<div class="m_top"><a href="index.php?id=1">page 1</a></div>
	<div class="m_top"><!-- <a href="index.php?id=2" id="active">page 2</a> -->
		<div class="m_down">

			<div class="m_down_item"><a href="index.php?id=3">sub-page 3</a></div>
			<div class="m_down_item"><a href="index.php?id=4">sub-page 4</a></div>
		</div><a href="index.php?id=2" id="active">page 2</a>
	</div>
</div>
Это возможно?
GAZok вне форума   Ответить с цитированием