Jump to content
Sign in to follow this  
pro100user

[Решено]Вопрос по Категориям!

Recommended Posts

Выбирая одно из главных пунктов меню, в левой части сайта выводиться под меню из этой категории, а так же дублируется главное меню... Как сделать так что с лева выводилось только меню выбранного пункта меню?

Share this post


Link to post
Share on other sites

Есть платные модули, которые решают вашу задачу. Кажись один split menu называется. Если не желания платить, можно вручную вставить ссылки :)

Share this post


Link to post
Share on other sites

Есть платные модули, которые решают вашу задачу. Кажись один split menu называется. Если не желания платить, можно вручную вставить ссылки :)

в ручную как понимаю долго и не факт что качественно?)

Share this post


Link to post
Share on other sites

в ручную как понимаю долго и не факт что качественно?)

Как бы я это сделал по пути найменьшее трения - открыл бы файл шаблона модуля (category.tpl). Удалил бы все переменные и вручную, сохранив структуру тегов, вписал бы свои ссылки.

Share this post


Link to post
Share on other sites

Как бы я это сделал по пути найменьшее трения - открыл бы файл шаблона модуля (category.tpl). Удалил бы все переменные и вручную, сохранив структуру тегов, вписал бы свои ссылки.

А можно по подробнее как это провернуть?

Share this post


Link to post
Share on other sites

А можно по подробнее как это провернуть?

Ну алгоритм как это делать выше. Код хотите? :) Вы для начала сами попробуйте сделать, а если не получится, посдкажу.

Share this post


Link to post
Share on other sites

Ну алгоритм как это делать выше. Код хотите? :) Вы для начала сами попробуйте сделать, а если не получится, посдкажу.

я в правильный файл залез?) admin\view\template\catalog\category_list

Share this post


Link to post
Share on other sites

catalog\view\theme\название шаблона\template\module\category.tpl

Share this post


Link to post
Share on other sites

catalog\view\theme\название шаблона\template\module\category.tpl

ооо даааа, спасибо сейчас будем крошить и ломать)

Share this post


Link to post
Share on other sites

<div class="box">

<div class="box-heading"><?php echo $heading_title; ?></div>

<div class="box-content">

<div class="box-category">

<ul>

<?php foreach ($categories as $category) { ?>

<li>

<?php if ($category['category_id'] == $category_id) { ?>

<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']) { ?>

<ul>

<?php foreach ($category['children'] as $child) { ?>

<li>

<?php if ($child['category_id'] == $child_id) { ?>

<a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>

<?php } else { ?>

<a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>

<?php } ?>

</li>

<?php } ?>

</ul>

<?php } ?>

</li>

<?php } ?>

</ul>

</div>

</div>

</div>

В красной части насколько я понимаю, выводится главные пункты меню, а в зеленой подпункты, я правильно догадываюсь?

Share this post


Link to post
Share on other sites

<div class="box">
<div class="box-heading"><?php echo $heading_title; ?></div>
<div class="box-content">
<div class="box-category">
<ul>
<li><a href="#">Пункт 1</a></li>
<li><a href="#">Пункт 2</a></li>
<li><a href="#">Пункт 3</a>
<ul>
<li><a href="#">Подпункт 1</a></li>
<li><a href="#">Подпункт 2</a></li>
<li><a href="#">Подпункт 3</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>

Наверное, как-то так.

зы не забывайте сохранять в ut8 без bom, если используете русский.

  • +1 2

Share this post


Link to post
Share on other sites

<div class="box">
<div class="box-heading"><?php echo $heading_title; ?></div>
<div class="box-content">
<div class="box-category">
<ul>
<li><a href="#">Пункт 1</a></li>
<li><a href="#">Пункт 2</a></li>
<li><a href="#">Пункт 3</a>
<ul>
<li><a href="#">Подпункт 1</a></li>
<li><a href="#">Подпункт 2</a></li>
<li><a href="#">Подпункт 3</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>

Наверное, как-то так.

зы не забывайте сохранять в ut8 без bom, если используете русский.

А как прицепить к главному меню? основному

Share this post


Link to post
Share on other sites

Главное? Это горизонтальное?

Про это уже была тема (и не одна). Поиск по форуму ответит на все вопросы :)

Share this post


Link to post
Share on other sites

А как прицепить к главному меню? основному

Меню есть в хидере и в модуле.

В хидере постоянно отображается, а в модуле только там, куда модуль подключили.

Share this post


Link to post
Share on other sites

Главное? Это горизонтальное?

Про это уже была тема (и не одна). Поиск по форуму ответит на все вопросы :)

Да вот найти бы это все

Share this post


Link to post
Share on other sites

вот примерно чтоб вышло как то так

вот как-то так и вышло :-)

<div class="box">
 <div class="box-heading"><?php echo $heading_title; ?></div>
 <div class="box-content">
<div class="box-category">
  <ul>
 <li>
	<?php foreach ($categories as $category) { ?>	
	  <?php if ($category['category_id'] == $category_id) { ?>
	  <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']) { ?>
	  <ul>
		<?php foreach ($category['children'] as $child) { ?>
		<li>
		  <?php if ($child['category_id'] == $child_id) { ?>
		  <a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>
		  <?php } else { ?>
		  <a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
		  <?php } ?>
		</li>
		<?php } ?>
	  </ul>
	  <?php } ?>	
	<?php } ?>
 </li>
  </ul>
</div>
 </div>
</div>

  • +1 1

Share this post


Link to post
Share on other sites

вот как-то так и вышло :-)

<div class="box">
 <div class="box-heading"><?php echo $heading_title; ?></div>
 <div class="box-content">
<div class="box-category">
  <ul>
 <li>
	<?php foreach ($categories as $category) { ?>	
	  <?php if ($category['category_id'] == $category_id) { ?>
	  <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
	  <?php } else { ?>
 [color=#ff0000]	[size=6]  [b]  <!--<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>-->[/b][/size][/color]
	  <?php } ?>
	  <?php if ($category['children']) { ?>
	  <ul>
		<?php foreach ($category['children'] as $child) { ?>
		<li>
		  <?php if ($child['category_id'] == $child_id) { ?>
		  <a href="<?php echo $child['href']; ?>" class="active"> - <?php echo $child['name']; ?></a>
		  <?php } else { ?>
		  <a href="<?php echo $child['href']; ?>"> - <?php echo $child['name']; ?></a>
		  <?php } ?>
		</li>
		<?php } ?>
	  </ul>
	  <?php } ?>	
	<?php } ?>
 </li>
  </ul>
</div>
 </div>
</div>

Большое спасибо, тема закрыта, как я понял эта строка отвечала за вывод меню?

Share this post


Link to post
Share on other sites

Эта строка отвечает за вывод всех категорий кроме текущей.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.