concrete5の商品登録用ブロックの画像をlightbox風味にする

以前、Concrete5に商品登録用のブロックを作成してショッピングカートを付けたという記事を書きました。

 

ところで、この商品登録ブロックには画像を選択して表示できるようにしてありますが、これまた以前記事をかいたlightbox風味の表示ができません。 なんとかできないかなぁと思って、ちょっとソースを修正してみました。

 

商品登録用のブロックのcontroller.phpをまず修正します。

画像サイズを指定しているので、getThumbnailを使っています。

 

$file = File::getByID(xxx);

で$fileを定義しておいて、

$file->getRelativePath();

でファイルのパスを取ります。

これを画像オブジェクトに設定しておきます。

 

view.phpを修正します。

画像の部分を<a id="single_image" href="<?php echo  先ほど設定したパス ?>"> </a>で囲みます。

 

うまく行くんだろうか?

 

やってみたら、ちゃんとできました。