Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Ламерские вопросы Помогите разделить тег {сontent} на два:

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


     20.09.2014    Ламерские вопросы    1099

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

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

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

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

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


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

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

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

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

ПафНутиЙ
1065

3396 | 2434

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

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

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

p.a.v.e.l.
3 | 1

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. если всё сложно, тогда, видимо проще пересмотреть верстку...

ПафНутиЙ
1065

3396 | 2434

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

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

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

p.a.v.e.l.
3 | 1

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

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

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

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