1

現在、これを Opencart で動作させようとしていますが、ファイル構造に関する私の知識には助けが必要だと思います。

Opencart の DB にフィールドを追加しました。これは、アフィリエイト コードでログインしたユーザーに基づいてデータを提供するために追加しました。

そのファイルにクエリを実行した後、すべてのページの画面への header.tpl 出力でフィールドをエコー表示したいと思います。

Index.php ファイルでデータベースにクエリを実行すると、DB の追跡番号について、最初は正しい情報が返され、ヘッダーに表示されますが、製品をクリックすると次の画面が表示されます。 URLリンクが変更された場合でも、OpencartのすべてのページでIndex.phpファイルが常に再実行されているように見えるため、エラーですか? 不足している別のファイルはありますか?クエリを入れる必要があります。また、各ヘッダー ファイルに表示する変数をどこに配置しますか?

前もって感謝します。

4

1 に答える 1

0

あなたの質問に基づいて、あなたが何をしたいのかを正確に知ることは困難です。アフィリエイト データをヘッダーに表示する場合は、ファイル/catalog/controller/common/header.phpを使用してデータをヘッダー ビューに割り当てる必要があります。次に、ファイルにデータを追加する必要があり/catalog/view/theme/your-theme-name/template/common/header.tplます。

本当に言えば、使用する必要があります

if($this->affiliate->isLogged()) {
    // Code here
}

データを表示する前に、アフィリエイトが実際にログインしていることを確認するため。データベースからデータを/system/library/affiliate.php取得するには、コントローラー ファイルではなく、その方法でデータを編集して取得することをお勧めします。これにより、ストア ファイル全体で任意の情報を取得できます。

于 2011-11-21T16:58:17.510 に答える