PakoGonsalezZ, Да и если задумано детальную страницу делать по ссылке detail.php то можно и в urlrewrite.php прописать более явно вместо 'CONDITION' => '#^/raspisanie-avtobusov/(.*)/.*#'
'CONDITION' => '#^/raspisanie-avtobusov/detail.php/.*#'
и соответственно в Url страницы детального просмотра тоже более явно
/raspisanie-avtobusov/detail.php/#ELEMENT_CODE/
Дмитрий, Так ведь у автора почему-то
У Битрикс есть "надстройка" из Laravel
из интерфейса ларавела мне необходимо изменить пароль битрикс пользователя.
Я искренне не понимаю, зачем так делать.
Vladlen Chekunov,
1) Технически установить Битрикс без админки не возможно, устанавливается весь комплект.
2) Модули отдельно устанавливать скриптами, запускать композеры не нужно, всё уже есть в коробке.
3) То, что в иных фреймворках делается запуском скриптов в консоли, в Битриксе делается в админке в графическом режиме, поэтому админка участвует в разработке, без неё никак.
4) Можно ли не пользоваться типовым функционалом из цмс и запилить полностью свой функционал? Можно и очень легко. Просто при этом админка Битрикс всё равно будет.
Преимущества Битрикс перед ларавель
- не нужно лазить в командную строку
- не нужно лазить в базу данных, и вообще касаться sql запросов
- наличие готовых компонентов, более высокий уровень того, что делается без написания кода, то, что в ларавэль пишется под каждый проект, в Битриксе делается готовыми компонентами
- графическая админка для создания сущностей
- готовая админка под разделы
- разделение прав пользователей, группы пользователей
- наличие готовых модулей сторонних разработчиков
Vladlen Chekunov, Если по аналогии с ларавель, там нужно запускать композер, потом через консоль запускать скрипты и строить структуру проекта, почему-то это среди программистов считается "быстро и удобно".
В Битриксе не открывая никакие командные строки, устанавливаете инсталлятором в браузере Битрикс. Затем создаёте в графическом интерфейсе админки Битрикс нужную структуру, создаёте инфоблоки, задаёте им нужные свойства и типы свойств.
Затем программируете через api Битрикс.
Что здесь общего с фреймворками - создаёте нужные под проект сущности, работаете с ними по api.
Отличия в том, что не нужно лазить в командную строку, запускать скрипты инсталляторы, создаёте нужные сущности в графическом интерфейсе.
Еще из отличий в Битриксе гораздо более высокий уровень, есть готовые компоненты под многие штуки типа новостей, каталогов.
Если нужно разработать на фреймворке каталог - лазите в командную строку, настраиваете маршрутизацию, пишете кучу кода.
Если нужно разработать на Битриксе каталог - вставляете в графическом редакторе готовый компонент каталога, получаете сразу готовый набор страниц, главную каталога, список разделов, страницу товара детально, пагинацию и т.д. Остаётся только сделать свой шаблон под ваш дизайн.
Если нужно что-то не типовое, есть api Битрикс, из которого достаточно освоить всего несколько функций. И этого хватит чтоб разработать весь ваш проект.
Vladlen Chekunov, Так я ведь и пишу, можно использовать как фреймворк.
Работа сведётся к тому, что создаете в админке инфоблоки под все нужные сущности, затем по логике вашего сайта выводите на сайте либо используя готовые компоненты, либо апи Битрикс.
Как-то уточните вопрос, не совсем понятно, что хотите узнать.
99% что можно вывести то, что вам нужно готовым компонентом новостей или списка новостей, там и пагинация настроена. Действительно ли необходимо выводить кодом через апи?
Виктор Таран, Настройка меню - это задача для программиста обычно.
Обычно тому, кто размещает контент, сайт попадает либо из готового шаблона или после работы программиста, который уже настроил все необходимые меню, соответственно, меню уже готово и работает.
Текущее положение в меню вроде как как-то реализовано?
При желании, есть и модуль форм в редакции начиная со Стандарт.
Там и поля форм в админке настраиваются.
Просто сейчас в моде дизайнерские формы с валидацией, такое проще собирать самому через jquery и ajax.
Сергей, подход рабочий. Условие проверяет, что находимся именно на главной странице новостей, на странице новости детально условие не сработает.
Можно улучшить еще вот так, убрать весь этот блок перед новостями в отдельный файл и сделать include. Зачем это нужно? В редактор Битрикс полезут пользователи, могут что-то поправить, и может сбиться php код. Если же блок вынесен в include, то через редактор Битрикс ничего не поломать.
Сергей, Вы скорее всего изменили функцию из ядра Битрикс, чего делать не рекомендуется никогда.
Если нужна другая функция, более правильно сделать свой класс со своей функцией и его например в автолоад.
Скорее всего то, что вы хотите делать, в шаблоне делать не нужно.
Заранее на агенте или отдельным скриптом по крону формировать для каждого товара id подходящих товаров.
Похожие товары либо выводят автоматом из того же раздела, например, по принципу сначала товары из того же раздела той же марки, затем товары из того же раздела другой марки, затем товары из раздела на уровень выше.
Либо, просто в админке выбирают для товара вручную похожие.