Как сохранить модификации класса модели ядра после обновлений

Мне необходимо модифицировать массив $data из shopCategoryModel::getTree (/wa-apps/shop/lib/model/shopCategory.model.php), после того, как будет он заполнен командой fetchAll:

$data = $this->query($sql, array('left' => $left, 'right' => $right,'depth'=> $depth))->fetchAll($this->id);

Кто-нибудь знает, как я могу осуществить это с помощью плагина или хелпера, чтобы после очередного обновления ядра, мои изменения не были удалены?

2 ответа

  • 0
    Для модификации кода:
    http://www.webasyst.ru/developers/shop-script/
    https://guides.github.com/activities/forking/

    Механизм реализации в shopCustom хелпере (http://www.webasyst.ru/developers/docs/helpers/custom-helpers/) подсказать не выйдет, пока задача не будет достаточно конкретной.
  • 0
    5 июня 2014 03:09 #
    Владислав, спасибо! Нашел в шаблоне sidebar.html место, где можно почти аналогичным образом модифицировать дерево категорий, написал хелпер и вызвал его в шаблоне, предварительно удалив старый код из ядра.

    Это не совсем исходное решение, т.к. вызывается хелпер после применения htmlspecialchars к именам категорий, но в реальной жизни будет заметно только при использовании экзотических имен.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите