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, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2025/01/31
JQuery
2025/01/01
神社
御朱印
相模原
2024/10/27
ブラウザ
カスタム投稿
Wordpress
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
