Что имеем:
В битриксе статические страницы - это файл, но верстка может быть очень сложной, поэтому проще создать инфоблок для статики и на странице вызывать компонент news.detail с указанием id записи в настройках.
Проблема:
Юзер копипастом вставляет вызов компонента news.detail с кучей настроек. И если понадобится что-то поменять в настройках вызова компонента, то придется лезть во все вызовы.
пример (тут явно очень много параметров, к которым не надо пускать пользователя)
Вопрос и что хочу:
Как сделать обертку над вызовом компонента и вызывать что-либо только указывая id?
вот примерно чего хочу, но это всё равно немного избыточно
в идеале
Есть идея создать php класс и в его методе делать вызов компонента, подставляя id
может у кого есть идеи или сталкивался или задавался подобным вопросом, буду рад, если поделитесь
В битриксе статические страницы - это файл, но верстка может быть очень сложной, поэтому проще создать инфоблок для статики и на странице вызывать компонент news.detail с указанием id записи в настройках.
Проблема:
Юзер копипастом вставляет вызов компонента news.detail с кучей настроек. И если понадобится что-то поменять в настройках вызова компонента, то придется лезть во все вызовы.
пример (тут явно очень много параметров, к которым не надо пускать пользователя)
Скрытый текст | ||
---|---|---|
|
Вопрос и что хочу:
Как сделать обертку над вызовом компонента и вызывать что-либо только указывая id?
вот примерно чего хочу, но это всё равно немного избыточно
Код |
---|
<?php $APPLICATION->IncludeComponent( "site:page", "", Array( "ELEMENT_ID" => "281" ) );?> |
в идеале
Код |
---|
<?php $APPLICATION->showPage(281); ?> |
Есть идея создать php класс и в его методе делать вызов компонента, подставляя id
Код |
---|
<?php Site::showPage(123); ?> |
может у кого есть идеи или сталкивался или задавался подобным вопросом, буду рад, если поделитесь