古本とコンピュータ 3.0

古本屋と情報処理とそれに関連する話題

ブロックの作成と登録

ブロックの作成

EC-CUBE 3 店舗運営&デザインカスタマイズガイド』 http://www.amazon.co.jp/dp/4899774389/ p. 163以降を参照して、ブロックを作成する

動作環境

手順

  • [管理画面]-[コンテンツ管理]-[ブロック管理]の「新規入力」をクリック
ブロック名: コメント
ファイル名: comment
ブロックデータ: <p>ようこそ、EC-CUBE商店へ</p>
  • 「登録」をクリック

ページに登録

  • [コンテンツ管理]-[ページ管理]をクリック
  • 「商品一覧ページ」の右側の「…」をクリックして「レイアウト編集」をクリック
  • 「未使用ブロック」から「コメント」を#side_rightなどにドラッグアンドドロップする。
  • 「登録」をクリックする。

ブロックが作成される場所

/app/template/default/Block/comment.twig

ブロックのテーブル

ブロックの情報は、dtb_blockにある。

eccube3=# select * from dtb_block;
 block_id | device_type_id |  block_name  |   file_name    |     create_date     |     update_date     | logic_flg | deletable_flg 
----------+----------------+--------------+----------------+---------------------+---------------------+-----------+---------------
        1 |             10 | カテゴリ     | category       | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         1 |             0
        2 |             10 | カゴの中     | cart           | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         1 |             0
        3 |             10 | 商品検索     | search_product | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         1 |             0
        4 |             10 | 新着情報     | news           | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         1 |             0
        5 |             10 | ログイン     | login          | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         1 |             0
        6 |             10 | ロゴ         | logo           | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         0 |             0
        7 |             10 | フッター     | footer         | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         0 |             0
        8 |             10 | 新着商品     | new_product    | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         0 |             0
        9 |             10 | フリーエリア | free           | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         0 |             0
       10 |             10 | ギャラリー   | garally        | 2017-01-19 14:27:02 | 2017-01-19 14:27:02 |         0 |             0
       12 |             10 | コメント     | comment        | 2017-01-24 22:39:56 | 2017-01-24 22:39:56 |         0 |             1
(11 rows)

block_idが12の行が新規登録した情報である。

ブロックデータでTwigの機能を使ってみる

先ほどのブロックcommentを用いてTwigの練習をしてみる。よくわからないのだが、このような感じらしい。変数名の前に$は不要らしい。

<p>ようこそ、EC-CUBE商店へ</p>

{% set int = 1234 %}
{{int}}

実行結果

ようこそ、EC-CUBE商店へ

1234