phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Modificação simples no tema OpenCart


Há necessidade de compreensão do padrão MVC que está embutido no OpenCart.

Resumidamente - Você tem uma classe Model que interage com o banco de dados, uma classe Controller que opera acima e chama métodos Model (recuperação de dados, atualização de dados, inserção de dados) e passa a saída para o navegador enquanto ela é processada pela View (deve ser outra classe, mas o OpenCart tem apenas como MC - parte Model-Controller com arquivos de modelo).

Então, para o seu problema:você precisa modificar catalog/model/catalog/category.php e procure pelo método chamado getCategory que recupera os dados da categoria concreta. Aqui na consulta select deve ser select * from ... - se for assim, está tudo bem, mas se for como select category_id, category_description, ... from ... então você tem que adicionar seu novo campo aqui também (desculpe, eu não me lembro das consultas SQL do OpenCart).

Além disso, edite o catalog/controller/product/category.php e procure a parte onde os dados da categoria são controlados (o modelo de categoria é chamado) ou procure a linha que começa com $this->data['description'] = ...; e adicione seu novo campo aqui, como $this->data['description2'] = ...; .

Espero que isso ajude.