Добавление описания к свойству. Simplacms | okayCMS

11-02-2018 0 комментарии siteapp Simplacms/Okaycns

Для собственных нужд необходимо было реализовать описание группы свойств и вывод этого описания на странице категории. Возможно, решение пригодится кому-либо еще.
 
Итак, приступим.
* Запрос в базу данных:

ALTER TABLE s_features ADD COLUMN description VARCHAR(256);


* Правка api/Features.php:
- в функции get_features вместо:

$query = $this->db->placehold("SELECT id, name, position, in_filter FROM __features AS fWHERE 1$category_id_filter $in_filter_filter $id_filter ORDER BY f.position");

вставить:

$query = $this->db->placehold("SELECT id, name, position, in_filter, description FROM __features AS fWHERE 1$category_id_filter $in_filter_filter $id_filter ORDER BY f.position");


- в функции get_feature вместо:

$query = $this->db->placehold("SELECT id, name, position, in_filter FROM __features WHERE id=? LIMIT 1", $id);

вставить:

$query = $this->db->placehold("SELECT id, name, position, in_filter, description FROM __features WHERE id=? LIMIT 1", $id);


* Правка simpla\FeatureAdmin.php:
после:

$feature->in_filter = intval($this->request->post('in_filter'));

вставить:

$feature->description = $this->request->post('description');


* Правка simpla\design\html\feature.tpl:
после

  • in_filter}checked{/if} value="1">
  • вставить:


  • После этого в нужном месте шаблона можно вызвать метод вроде $feature->description.
    
    
    Стоимость: Бесплатно

    Дайте нам знать, что вы думаете

    * Заполните все поля

    Комментарии (0)