Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS

Как добавить блок новостей в страницу?

Новичок
Сообщений: 2
Позволю себе еще один вопрос.
Как добавить содержимое модуля новости в указанное место в статичной странице?
Разработчик
Сообщений: 605
Тут нужно подумать, но особо просто не отделаться. Страницы могут иметь только HTML код, исполнять там PHP нельзя.

Самый простой вариант - это использовать блоки, указав их положение как сверху или снизу. Но это плохо отвечает требованию на счет указания места. Их будет только два: сверху или снизу вашей статичной страницы.

Еще один вариант - это JS вставка, раз уж HTML в поле разрешен. Но на стороне браузера такое глупо делать и придется написать что-то для отдачи содержимого блока.

Дальше уже должны идти варианты модификации модуля страниц или написание своего модуля. Можете конкретнее рассказать о задаче? Так можно будет оптимальнее посоветовать. Можно конечно сделать eval текста, но это плохое и не красивое решение. Как вариант - сделать мини-модуль, который будет показывать страницу (в случае единичного решения) или универсальный вариант - это ввести возможность устанавливать для каждой страницы отдельные шаблоны (как у блоков). В шаблонах можно сделать PHP вставки и таким элегантным способом можно решить проблему... Но здесь тоже возникают сложности со вставкой результата в любое места текста (код исполнится до шаблонизации и для шаблонизатора это уже будет уже просто текстом). Это что пришло сейчас на ум.

P.S. Вставить нужно именно содержимое блока, а не модуля (как в тексте поста указано)?
Гости не могут отвечать на темы. Войдите или Зарегистрируйтесь.
Здесь присутствуют
(пользователей: 0, гостей: 1)
Быстрый переход: