Simpla 2

Както обикновено, започваме с добавяне на поле към базата данни. Ще направим допълнителна, алтернатива на стандартната концепция в SimplaCMS "Ново".

Добавете полето is_new към таблицата s_products със следната заявка

Сега отворете администраторския файл simpla/design/html/product.tpl и преди квадратчето за отметка „Препоръчано“ (

добавете кода "Ново"

След това отворете файла за редактиране на продукта simpla/productAdmin.php и преди реда за получаване на стойността на полето "Препоръчано" (функции -

25 ред) добавете кода за получаване на стойността "Ново"

Всъщност ние вече пишем нашите "Нови елементи" в базата данни. Сега ще организираме изхода им.

Отваряне на файла api/Products.php и в метода get_products добавете филтър по този критерий. Инициализираме променливата в началото на метода (

След това, в същия файл, нека направим манипулатор на филтър - отново, по аналогия с функции (

И сега заявката ще получи формата

Тук добавихме нашето поле към селекцията. е нов и след това, използвайки кода, свързахме заявката за филтър, която генерирахме.

По същия начин редактираме метода count_products - инициализираме променливата $ is_new_filter (както направихме за продуктовия списък), добавете манипулатор на филтър и променете кода на заявката на