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 (както направихме за продуктовия списък), добавете манипулатор на филтър и променете кода на заявката на