OpenCartが組み込まれているMVCパターンを理解する必要があります。
簡単に説明すると、データベースと対話するModelクラス、上記で動作し、Modelメソッド(データ取得、データ更新、データ挿入)を呼び出し、ビューで処理されている間に出力をブラウザーに渡すControllerクラスがあります(別のクラスですが、OpenCartにはMCのようなものしかありません-テンプレートファイルを含むModel-Controllerパーツ)。
だからあなたの問題に:あなたはcatalog/model/catalog/category.php
を変更する必要があります getCategory
というメソッドを探します 具体的なカテゴリデータを取得します。ここでselectクエリはselect * from ...
である必要があります -そうであれば、すべて問題ありませんが、select category_id, category_description, ... from ...
のようなものであれば 次に、ここにも新しいフィールドを追加する必要があります(申し訳ありませんが、OpenCartからのSQLクエリを覚えていません)。
さらに、catalog/controller/product/category.php
を編集します カテゴリデータが制御されている部分(カテゴリモデルと呼ばれる)を探すか、$this->data['description'] = ...;
で始まる行を探します。 ここに新しいフィールドを追加します。たとえば、$this->data['description2'] = ...;
。
これがお役に立てば幸いです。