Перейти к публикации

сделать к каждой категории свое меню


Рекомендованные сообщения

Помогите плизз, вот сайт dle 10, сейчас переделываю тему turmax под свои нужды, подскажите как сделать меню.

http://print-me.tk/12-interernaja-pechat.html вот ссылка, как сделать, что б к каждой категории в правой колонке в меню УСЛУГИ, выводились свои статьи

К примеру, новость "интерьерная печать", в меню "УСЛУГИ" выводилось: холст, самоклейка и тд.

а если широкоформатная печать в меню "УСЛУГИ" выводилось: банер, сетка и тд

вот в майн тпл нашел код, который выводит это меню

<div class="megaright module_menu">

<div class="megaright_top"></div>

<div class="megaright_mid">

<div class="megaright_mid_i">

<h3><span class="title">Услуги</span></h3>

<div class="megaright_i clearfix">

<ul class="menu">

<li class="item11 level1 first"><a href="http://print-me.tk/13-pechat-na-plenke-orakal.html"><span class="bg ">оракал 3640</span></a></li>

<li class="item12 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item13 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item14 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item15 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item16 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item17 level1 last"><a href="/" class="level1 last"><span class="bg ">Пример позиции меню</span></a></li>

</ul>

</div>

</div>

</div>

подскажите как реализовать

Ссылка на сообщение
Поделиться на других сайтах

А много у вас категорий?

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


[category=X]текст[/category]

Предназначен для вывода текста если пользователь находится в X категории. Где X 

например:

[category=Id категории интерьерная печать]

<div class="megaright module_menu">


<div class="megaright_top"></div>

<div class="megaright_mid">

<div class="megaright_mid_i">

<h3><span class="title">Услуги</span></h3>

<div class="megaright_i clearfix">

<ul class="menu">

<li class="item11 level1 first"><a href="http://print-me.tk/13-pechat-na-plenke-orakal.html"><span class="bg ">холст</span></a></li>

<li class="item12 level1"><a href="/" class="level1"><span class="bg ">самоклейка</span></a></li>

<li class="item13 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item14 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item15 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item16 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item17 level1 last"><a href="/" class="level1 last"><span class="bg ">Пример позиции меню</span></a></li>


</ul>

</div>


</div>

</div>

[/category]

[category=X]текст[/category]

Предназначен для вывода текста если пользователь находится в X категории. Где X 

например: [category=Id категории широкоформатная печать] <div class="megaright module_menu"> <div class="megaright_top"></div> <div class="megaright_mid"> <div class="megaright_mid_i"> <h3><span class="title">Услуги</span></h3> <div class="megaright_i clearfix"> <ul class="menu"> <li class="item11 level1 first"><a href="http://print-me.tk/13-pechat-na-plenke-orakal.html"><span class="bg ">баннер </span></a></li> <li class="item12 level1"><a href="/" class="level1"><span class="bg ">сетка</span></a></li> <li class="item13 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li> <li class="item14 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li> <li class="item15 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li> <li class="item16 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li> <li class="item17 level1 last"><a href="/" class="level1 last"><span class="bg ">Пример позиции меню</span></a></li> </ul> </div> </div> </div> [/category]

и еще есть тэг, если меню должно не в ручную делаться, а автоматически составляться из статей категории.

Тег {custom}, отвечает за вывод статей в пользовательском формате, имеет следующие параметры:

{custom id="1,2" category="2,3,5-8" author="x" days="x" template="custom" aviable="global" from="0" limit="10" fixed="yes" order="date" cache="yes"}

Где

id это список ID новостей которые вы хотите вывести

category это список ID категорий, из которых производить выборку новостей, разделяются запятой без пробелов. Также вы можете указывать диапазон категорий при помощи тире. Например 1,4-8,11 выведет новости из категории 1, категорий имеющих id c 4 по 8, а также из категории 11.

Ссылка на сообщение
Поделиться на других сайтах

А много у вас категорий?

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


[category=X]текст[/category]

Предназначен для вывода текста если пользователь находится в X категории. Где X

например:

[category=Id категории интерьерная печать]

<div class="megaright module_menu">


<div class="megaright_top"></div>

<div class="megaright_mid">

<div class="megaright_mid_i">

<h3><span class="title">Услуги</span></h3>

<div class="megaright_i clearfix">

<ul class="menu">

<li class="item11 level1 first"><a href="http://print-me.tk/13-pechat-na-plenke-orakal.html"><span class="bg ">холст</span></a></li>

<li class="item12 level1"><a href="/" class="level1"><span class="bg ">самоклейка</span></a></li>

<li class="item13 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item14 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item15 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item16 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li>

<li class="item17 level1 last"><a href="/" class="level1 last"><span class="bg ">Пример позиции меню</span></a></li>


</ul>

</div>


</div>

</div>

[/category]

[category=X]текст[/category]

Предназначен для вывода текста если пользователь находится в X категории. Где X

например: [category=Id категории широкоформатная печать] <div class="megaright module_menu"> <div class="megaright_top"></div> <div class="megaright_mid"> <div class="megaright_mid_i"> <h3><span class="title">Услуги</span></h3> <div class="megaright_i clearfix"> <ul class="menu"> <li class="item11 level1 first"><a href="http://print-me.tk/13-pechat-na-plenke-orakal.html"><span class="bg ">баннер </span></a></li> <li class="item12 level1"><a href="/" class="level1"><span class="bg ">сетка</span></a></li> <li class="item13 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li> <li class="item14 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li> <li class="item15 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li> <li class="item16 level1"><a href="/" class="level1"><span class="bg ">Пример позиции меню</span></a></li> <li class="item17 level1 last"><a href="/" class="level1 last"><span class="bg ">Пример позиции меню</span></a></li> </ul> </div> </div> </div> [/category]

и еще есть тэг, если меню должно не в ручную делаться, а автоматически составляться из статей категории.

Тег {custom}, отвечает за вывод статей в пользовательском формате, имеет следующие параметры:

{custom id="1,2" category="2,3,5-8" author="x" days="x" template="custom" aviable="global" from="0" limit="10" fixed="yes" order="date" cache="yes"}

Где

id это список ID новостей которые вы хотите вывести

category это список ID категорий, из которых производить выборку новостей, разделяются запятой без пробелов. Также вы можете указывать диапазон категорий при помощи тире. Например 1,4-8,11 выведет новости из категории 1, категорий имеющих id c 4 по 8, а также из категории 11.

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

Завидую программистам белой завистью :)

Еще , маленький вопросик, если много категорий и прикреплять файл меню отдельно, то я так понимаю, это меню нужно сохранить отдельно в тпл файл и вот так его вызвать?

{include file="имя_файла.tpl"}

Ссылка на сообщение
Поделиться на других сайтах

Еще , маленький вопросик, если много категорий и прикреплять файл меню отдельно, то я так понимаю, это меню нужно сохранить отдельно в тпл файл и вот так его вызвать? {include file="имя_файла.tpl"}

Да, так будет проще всего

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...