Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

1.5.1. Главное меню. Как добавить пункты?


Recommended Posts

Всем доброго времени суток! Подскажите, как собственно в главном меню

категорий добавать пункты "Главная", "Контакты" и др. В файле header.tpl нашел где

вывод собственно, но тут такой замудренный цикл, что я не разобрался как вставить

ссылку Главная, чтобы она не нарушала работу цикла, и при этом подхватывала

такой же стиль. Тут была тема с добавлением пунктов в главном меню , но видимо

это от предыдущих версий.

<?php if ($categories) { ?>
<div id="menu">
  <ul>
    <?php foreach ($categories as $category) { ?>
    <li> 
			   <?php if ($category['active']) { ?>
   
<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
    <?php } else { ?>
    <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
    <?php } ?>
	  <?php if ($category['children']) { ?>
	  <div>
	    <?php for ($i = 0; $i < count($category['children'])  { ?>
	    <ul>
		  <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
		  <?php for (; $i < $j; $i++) { ?>
		  <?php if (isset($category['children'][$i])) { ?>
		  <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
		  <?php } ?>
		  <?php } ?>
	    </ul>
	    <?php } ?>
	  </div>
	  <?php } ?>
    </li>
    <?php } ?>

post-20038-0-45098700-1346093527_thumb.jpg

Змінено користувачем tim21701
Указывайте Ваш КОД в теге [CODE]...[/CODE]
Надіслати
Поділитися на інших сайтах


<?php if ($categories) { ?>
<div id="menu">
<ul>
<li> Ссылка на главную</li>
<li> Ссылка на главную 2</li>
<li> Ссылка на главную 3</li>
<?php foreach ($categories as $category) { ?>
<li>
<?php if ($category['active']) { ?>

<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
<?php } else { ?>
<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php } ?>
<?php if ($category['children']) { ?>
<div>
<?php for ($i = 0; $i < count($category['children'])  { ?>
<ul>
<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['children'][$i])) { ?>
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
</div>
<?php } ?>
</li>
<?php } ?>

но отображаться будет сначала меню, а потом лиш перечень названий категорий

  • +1 1
Надіслати
Поділитися на інших сайтах

Larik, я у себя сделал так:

<?php if ($categories) { ?>
<div id="menu">
  <ul>
  <li><a href="/">Главная</a></li> //Тут вставил свою ссылку в меню
	<?php foreach ($categories as $category) { ?>
	<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
	  <?php if ($category['children']) { ?>
	  <div>
		<?php for ($i = 0; $i < count($category['children']);)/> { ?>
		<ul>
		  <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
		  <?php for (; $i < $j; $i++) { ?>
		  <?php if (isset($category['children'][$i])) { ?>
		  <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
		  <?php } ?>
		  <?php } ?>
		</ul>
		<?php } ?>
	  </div>
	  <?php } ?>
	</li>
	<?php } ?>
  </ul>
</div>
<?php } ?>
  • +1 1
Надіслати
Поділитися на інших сайтах


Cпасибо, но я так уже пробовал - выводит список из ссылок, стиль категорий естественно не подхватывает.

Здесь нужен вариант либо создания нового стиля, либо внедрить как-то в существующий стиль

Надіслати
Поділитися на інших сайтах


Larik, я у себя сделал так:

<?php if ($categories) { ?>
<div id="menu">
  <ul>
  <li><a href="/">Главная</a></li> //Тут вставил свою ссылку в меню
	<?php foreach ($categories as $category) { ?>
	<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
	  <?php if ($category['children']) { ?>
	  <div>
		<?php for ($i = 0; $i < count($category['children']);) { ?>
		<ul>
		  <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
		  <?php for (; $i < $j; $i++) { ?>
		  <?php if (isset($category['children'][$i])) { ?>
		  <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
		  <?php } ?>
		  <?php } ?>
		</ul>
		<?php } ?>
	  </div>
	  <?php } ?>
	</li>
	<?php } ?>
  </ul>
</div>
<?php } ?>

а можете скрин показать что у Вас выводится?

Надіслати
Поділитися на інших сайтах


  • 5 months later...
  • 4 months later...

у меня все получилось . но как пронумеровать последовательность. ссылок.

 

у меня вночали вышли ссылки оплата доставка.контакты

а стояли категории товаров

как сдвинуть ссылки в право на третье и так далее

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.