エリクサー:
私はOpencartデータベースにoc_orderテーブルに余分なフィールドを追加しました。
私は試してみて、それが存在するか提出し、その中に表示されたデータかどうかを確認する場合しかし、私は何も表示されません。
私は/テスト新しいフィールドを表示し、if文を使用して、両方に次の持つorder_info.twigファイルをカタログ/ビュー/テーマ/アカウントを更新しました...
{{ newfield }} {% if newfield == true %}
WORKS
{% else %}
NOT WORKING
{% endif %}
私は、データベース内の「1」のインセットを持っているが、私はいつも「NOT WORKING」を表示します。
すべてのヘルプははるかに高く評価します。
KB:
DBからデータを取得し、あなたはまず、対応するコントローラファイルにDBからデータを取得する必要があり、あなたのテンプレートにそれを表示します
$query = "SELECT newfield FROM " . DB_PREFIX . "table_name ";
あなたは、同じコントローラファイルにそれを宣言すべきであるよりも、
if ($query->rows) {
$data['newfield'] = $query->row['newfield'];
} else {
$data['newfield'] = '';
}
今すぐあなたのテンプレートでそれを取得することができます
{% if newfield %}
WORKS {{ newfield }}
{% else %}
NOT WORKING
{% endif %}