Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Показывать только на странице категории

Показывать только на странице категории


     22.05.2014    Общие вопросы    1993

вопрос
Структура такая:


  [category=1]
    {include file="_header.tpl"}
    <div class="container">
      [group=5]{login}[/group]
    <div class="block">
        <div class="block">
          {include file="engine/modules/catface.php"}
          {include file="_lessons.tpl"}
        </div><!--/span-->
      {include file="_sidebar.tpl"}
    </div><!--/.block-->
    </div> <!--/.container -->
  [/category]

  [not-aviable=main][not-category=1]
    {include file="_header.tpl"}
    <div class="container">
      [group=5]{login}[/group]
      <div class="block">
        <div class="block">
          {include file="engine/modules/catface.php"}
          {content}
        </div><!--/block-->
      {include file="_sidebar.tpl"}
    </div><!--/.block-->
    </div> <!--/.container -->
  [/not-category][/not-aviable]



Т.е я хочу для категории c id 1, выводить одну структуру. А для всех остальных другую.
Проблема заключается в том, что тег {content} не работает в новостях которые принадлежат категории с ID 1.

Как можно решить данный вопрос?

Ответа пока нет


Комментарии пользователей (11)

teleoperator27
10

122 | 34

teleoperator27 - 22 мая 2014 09:23 - Юзер

так у вас в ID=1 нечему новости выводить, нет не {content} не {custom}

bluestorm
2

23 | 1

bluestorm - 22 мая 2014 13:59 - Юзер

{include file="_lessons.tpl"} Внутри, тег custom

bluestorm
2

23 | 1

bluestorm - 22 мая 2014 14:00 - Юзер

Если я из категории с ID 1 захожу в новость, то разумеется ничего не происходит. А отображается эта же категория.
Так как тег контент, не работает в категории с ID 1

teleoperator27
10

122 | 34

teleoperator27 - 22 мая 2014 15:05 - Юзер

Цитата: bluestorm
Так как тег контент, не работает в категории с ID 1


конечно не работает, его же там нет. вставьте его в блок [category=1][/category] и все заработает. я все-таки так и не понял, в чем проблема

bluestorm
2

23 | 1

bluestorm - 22 мая 2014 15:29 - Юзер

Но мне он там не нужен. Там у меня вывод новостей через custom.

teleoperator27
10

122 | 34

teleoperator27 - 22 мая 2014 15:42 - Юзер

Цитата: bluestorm
Но мне он там не нужен. Там у меня вывод новостей через custom.

через {custom} выводятся краткие новости, а полные через {content}. Что вы сделать хотите, не понимаю, в чем тогда тогда
Цитата: bluestorm

Проблема заключается в том, что тег {content} не работает в новостях которые принадлежат категории с ID 1.
если вам не нужен там контент, то в чем заключается проблема, что вы им выводить хотите?

bluestorm
2

23 | 1

bluestorm - 22 мая 2014 18:18 - Юзер

В категории с ID 1 - у меня выводится несколько новостей через тег custom. Тег {content}, в этой категории мне не нужен.

В других же категориях, мне необходим вывод новостей через тег {content}

Делаю я это вот таким образом:

Вид для категории с ID 1:

[category=1]
    код хедера
    <div class="container">
    <div class="block">
        <div class="block">
          код кетфейса
          новости через тег {custom}
        </div><!--/span-->
      код сайдбара
    </div><!--/.block-->
    </div> <!--/.container -->
  [/category]


Для всех других категорий, кроме первой вот такой:

[not-category=1]
    код хедера
    <div class="container">
      [group=5]{login}[/group]
      <div class="block">
        <div class="block">
           код кетфейса
           новости через тег {content}
        </div><!--/block-->
      код сайдбара
    </div><!--/.block-->
    </div> <!--/.container -->
  [/not-category]


Сам же тег {content} отвечает за:
Вывод непосредственно самого контекста на сайте, новостей, обратной связи регистрации и прочего, в общем основная колонка.


Т.е получается, что в категории с ID 1, у меня не выводится тег {content}.

И так как, у меня не указывается тег {content}, в категории с ID 1, соответственно из этой категории я не могу попасть в новость.
По той причине, что тег {content} не указан.

Т.е при переходе в новость с категории ID1, у меня не ничего не происходит. Ибо тега {content} - нет.

Теперь понятно?

vitnet
218

2171 | 930

vitnet - 22 мая 2014 16:58 - Эксперт

Каламбур ;)

Вы сами запутались в вашем коде

teleoperator27
10

122 | 34

teleoperator27 - 22 мая 2014 18:30 - Юзер

Цитата: teleoperator27
конечно не работает, его же там нет. вставьте его в блок [category=1][/category]


[category=1]
    код хедера
    <div class="container">
    <div class="block">
        <div class="block">
          код кетфейса
          [not-aviable=showfull]новости через тег {custom}[/not-aviable][aviable=showfull]{content}[/aviable]
        </div><!--/span-->
      код сайдбара
    </div><!--/.block-->
    </div> <!--/.container -->
  [/category]


теперь понятно?

bluestorm
2

23 | 1

bluestorm - 22 мая 2014 19:24 - Юзер

Ага, помогло спасибо.

teleoperator27
10

122 | 34

teleoperator27 - 22 мая 2014 19:28 - Юзер

Ну все правильно. там отображается все, что внутри тега [category=1] кроме [not-aviable=showfull]новости через тег {custom}[/not-aviable] какой еще новый тег нужен непонятно. Дело не в новом теге, а неправильно и непонятно заданном вопросе, дело то выеденного яйца не стоит

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы