Blog

【ECCUBE】商品検索ブロックを複製

2016/04/07

ECCUBE2.13 ECCUBE2.11~

以前のカテゴリブロック複製とほぼ同じ方法で商品検索ブロックを複製します。

【classファイルのコピー】

\data\class\pages\frontparts\bloc\LC_Page_FrontParts_Bloc_SearchProducts.php
のファイルをコピーして
LC_Page_FrontParts_Bloc_SearchProducts2.php
を作成

ファイルの該当箇所に「2」を追加して保存

/**
 * 検索ブロック のページクラス.
 *
 * @package Page
 * @author LOCKON CO.,LTD.
 * @version $Id:LC_Page_FrontParts_Bloc_SearchProducts.php 15532 2007-08-31 14:39:46Z nanasess $
 */
class LC_Page_FrontParts_Bloc_SearchProducts2 extends LC_Page_FrontParts_Bloc_Ex //ここ
{

【class_exファイルのコピー】

\data\class_extends\page_extends\frontparts\bloc\LC_Page_FrontParts_Bloc_SearchProducts_Ex.php
のファイルをコピーして
LC_Page_FrontParts_Bloc_SearchProducts2_Ex.php
を作成

ファイルの該当箇所に「2」を追加して保存

/**
 * 検索ブロック のページクラス(拡張).
 *
 * LC_Page_FrontParts_Bloc_SearchProducts をカスタマイズする場合はこのクラスを編集する.
 *
 * @package Page
 * @author LOCKON CO.,LTD.
 * @version $Id$
 */
class LC_Page_FrontParts_Bloc_SearchProducts2_Ex extends LC_Page_FrontParts_Bloc_SearchProducts2 //ここ
{

【category.phpファイルのコピー】

\html\frontparts\bloc\search_products.php
のファイルをコピーして
search_products2.php
を作成

ファイルの該当箇所に「2」を追加して保存

require_once realpath(dirname(__FILE__)) . '/../../require.php';
require_once CLASS_EX_REALDIR . 'page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_SearchProducts2_Ex.php'; //ここ
{

$objPage = new LC_Page_FrontParts_BLoc_SearchProducts2_Ex(); //ここ
{
$objPage->blocItems = $params['items'];
$objPage->init();
$objPage->process();

【ブロックの新規作成】

管理画面の新規ブロック作成で「商品検索2」、ファイル名「search_products2」で作成。

内容はとりあえず、「カテゴリ」ブロックのソースコードをそのままコピペしました。

【ファイルのアップロード】

新規作成したファイルをそれぞれのディレクトリにアップ

【DBの変更】

テーブル:dtb_blocのphp_pathに
「frontparts/bloc/search_products2.php」を追加
deletable_flgは「0」にしました。

カテゴリー

月間アーカイブ

MORE

ミュージシャンズ・プラザ

神社仏閣ホームーページ制作

ホームページ制作問合せ