Как CS-Cart обрабатывает главную страницу магазина на внутренней стороне? - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь добавить пользовательские разделы на главную страницу между рядами продуктов, в которые входят продукты, отфильтрованные по пользовательским запросам, не предоставленным по умолчанию из CS-Cart. Обычный способ сделать это с помощью кода (проект настроен так, что функциональность CMS в этом случае не помогает) состоит в том, чтобы выполнить некоторую логику в соответствующем контроллере и назначить данные для представления.

Исследуя, я знаю, что страница индекса обрабатывается не так, как другие страницы, что означает, что она не следует шаблону контроллера-> представление.

Как обрабатывается индексное представление (домашняя страница) на сервере? Где логика для страницы индекса и как мне отредактировать ее, чтобы настроить мою домашнюю страницу?

Ответы [ 2 ]

0 голосов
/ 08 июня 2019

вы должны отредактировать файл config.local с этим кодом

$config['customer_index'] = '<Your_new_index_path>';
0 голосов
/ 22 апреля 2019

На внутренней> домашней странице CS-Cart следуйте той же схеме, и файлы будут:

php

app/controllers/backend/index.php

Чтобы добавить свой собственный код php, вы можете добавить его, добавив в файл

app/addons/[ADDON_NAME]/controllers/backend/index.post.php

tpl

design/backend/templates/views/index/index.tpl

Пожалуйста, проверьте файл tpl, потому что уже есть некоторые хуки

...