sql >> データベース >  >> Database Tools >> phpMyAdmin

OpenCartテーマへの簡単な変更

    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'] = ...;

    これがお役に立てば幸いです。




    1. #1025-'./database/#sql-2e0f_1254ba7'の名前を'./database/table'に変更する際のエラー(errno:150)

    2. mampでphpmyadminにアクセスする

    3. phpmyadminがPMA_DBI_num_rows()に致命的なエラーを発行

    4. phpMyAdmin:日付フィールドがBLOBとして表示されます