2016/02/02
ECCUBE2.13 ECCUBE2.11~
新規案件で、トップページ用、下層ページ用でカテゴリブロックを分ける必要があったため、
カテゴリブロックの複製方法について備忘録として残します。
参考サイト
EC-CUBEカテゴリブロックの複製
\data\class\pages\frontparts\bloc\LC_Page_FrontParts_Bloc_Category.php
のファイルをコピーして
LC_Page_FrontParts_Bloc_Category2.php
を作成
ファイルの該当箇所に「2」を追加して保存
/** * カテゴリ のページクラス. * * @package Page * @author LOCKON CO.,LTD. * @version $Id: LC_Page_FrontParts_Bloc_Category.php 20810 2011-04-05 01:49:30Z kimoto $ */ class LC_Page_FrontParts_Bloc_Category2 extends LC_Page_FrontParts_Bloc {
\data\class_extends\page_extends\frontparts\bloc\LC_Page_FrontParts_Bloc_Category_Ex.php
のファイルをコピーして
LC_Page_FrontParts_Bloc_Category2_Ex.php
を作成
ファイルの該当箇所に「2」を追加して保存
// {{{ requires require_once CLASS_REALDIR . 'pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category2.php'; /** * カテゴリ のページクラス(拡張). * * LC_Page_FrontParts_Bloc_Category をカスタマイズする場合はこのクラスを編集する. * * @package Page * @author LOCKON CO.,LTD. * @version $Id: LC_Page_FrontParts_Bloc_Category_Ex.php 20764 2011-03-22 06:26:40Z nanasess $ */ class LC_Page_FrontParts_Bloc_Category2_Ex extends LC_Page_FrontParts_Bloc_Category2 {
\html\frontparts\bloc\category.php
のファイルをコピーして
category2.php
を作成
ファイルの該当箇所に「2」を追加して保存
// {{{ requires require_once realpath(dirname(__FILE__)) . '/../../require.php'; require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Category2_Ex.php'; // }}} // {{{ generate page $objPage = new LC_Page_FrontParts_BLoc_Category2_Ex(); $objPage->blocItems = $params['items']; register_shutdown_function(array($objPage, "destroy")); $objPage->init(); $objPage->process(); ?>
管理画面の新規ブロック作成で「カテゴリ2」、ファイル名「category2」で作成。
内容はとりあえず、「カテゴリ」ブロックのソースコードをそのままコピペしました。
新規作成したファイルをそれぞれのディレクトリにアップ
テーブル:dtb_blocのphp_pathに
「frontparts/bloc/category2.php」を追加
deletable_flgは「0」にしました。
完了したら、ブロックをレイアウト編集で追加して表示を確認してください。
ゼヒトモ内でのプロフィール: ROCKSTREAM, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
2024/07/06
神社
御朱印
2024/02/09
神社
2024/02/09
神社