Внимательно прочитав ваши требования, вы получите модуль.
Послушайте, я тоже новичок в PyroCMS
, но после 2 месяцев его использования у меня есть модули сборки, плагины и виджеты, и я могу вам сказать, что для важности вашего кода (показать список продуктов, функции поиска, возможно, загружать изображения?) соответствующий module
.
У вас будет та же функциональность, которая дает вам widget
или plugin
, но модуль - это все: используйте внешние библиотеки, включите js/css
в HEAD
, добавьте функциональность администратора, создайте модульные плагины используйте таблицу settings
и вкладку Settings
в серверной части, чтобы легко устанавливать и получать доступ к переменным из всего приложения.
Кроме того, если вы впервые используете PyroCMS
, модуль даст вам более широкий обзор всей CMS.