Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Помогите разделить тег {сontent} на два:

Помогите разделить тег {сontent} на два:


     20.09.2014    Все вопросы » Ламерские вопросы    2247

вопрос
Доброй ночи! нужна помощь, хочу разделить тег {сontent} на два тега

Из документации
{сontent} - Вывод непосредственно самого контекста на сайте, новостей, обратной связи регистрации и прочего, в общем основная колонка. Присутствие тега практически обязательно в шаблоне, за исключением крайне редких случаев, в зависимости от необходимых возможностей самого сайта.

Помогите разделить тег {сontent} на два:
  • 1-ый вывод новостей
  • 2-ой обратной связи регистрации и прочего

Возможно ли вообще такое?

Ответил: ПафНутиЙ


Так вам не нужно ковырять двиг.
Выводите примерно так:

<div [aviable=main]id="container" [aviable=main]class="fuck-you-masonry"[/aviable] [/not-aviable]>{content-news}</div>

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

4 комментария

ПафНутиЙ
Админ

ПафНутиЙ - 20 сентября 2014 14:18 -

А для какой цели нужно их разделять?

Каков вопрос - таков и ответ. Просто помните об этом.

p.a.v.e.l.
Юзер

p.a.v.e.l. - 20 сентября 2014 17:52 -

в общем для вывода новостей плиткой (кирпичиком) использую библиотеку masonry.desandro, вот тут я спрашивал и нашел, но позже ( когда дошел до верстки страниц поиска, профиля) заметил одну проблему, новости плитками там формируется при помощи абсолютного позиционирования видимо на лету устанавливая значения left и top для расположения плиточек

Для вывода использую {content}, который выводит и новости и поиск, обратную связь, регистрацию и прочее, и оборачиваю его в див
<div id="container">{content}</div>

а новость, т.е. одна плитка оборачивается
<div class="item"></div>

Т.к. абсолютное позиционирование то отсчет координат ведется от края родительского элемента, т.е. от <div id="container"> и тем самым плитки перекрывают собой все остальное содержимое которые выводит {content} (страница поиска, профиля, либо другая страница где помимо всего могут быть новости )

можно конечно использовать {custom}, но как тогда с выводом на страницах категории, поиска..
для поиска нужен content, и вывод будет уже не плиткой(а если плиткой то поверх блока где производиться поиск)

думал если есть не сложный способ разделить content на два как писал выше
например 1-ый {content-news} и второй {content-main}

<div id="любой класс">{content-main}</div>
<div id="container">{content-news}</div>

тогда новости плиткой не будут затрагивать другие выводимые через content данные
P.S. если всё сложно, тогда, видимо проще пересмотреть верстку...

ПафНутиЙ
Админ

ПафНутиЙ - 20 сентября 2014 23:41 -

***Комментарий удален***

Каков вопрос - таков и ответ. Просто помните об этом.

p.a.v.e.l.
Юзер

p.a.v.e.l. - 21 сентября 2014 02:41 -

Спасибо, Вы правы, правка движка это наверное уж слишком
обошелся, правда чуть иным способом
P.S. ПафНутиЙ, а ваш код хах, вы юморист :)

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

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

наверх