2013年10月29日カテゴリー:未分類

EC-CUBE2.13系のブロック・ページ作成(2.12系からの変更)

———-

(1)ブロック

① コールPHP ■html/frontparts/bloc/●●.php

[php]
blocItems = $params[‘items’];
$objPage->init();
$objPage->process();
[/php]

★register_shutdown_function(array($objPage, “destroy”)); ←削除

② 拡張クラス ■data/class_extends/page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_○○_Ex.php

[php]

★以下削除

[php]
/**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}
[/php]

③ ページクラス ■data/class/page/frontparts/bloc/LC_Page_FrontParts_Bloc_○○_.php

[php]
setTplMainpage(‘fontsize.tpl’);
}

/**
* Page のプロセス.
*
* @return void
*/
public function process()
{
$this->action();
$this->sendResponse();
}

/**
* Page のアクション.
*
* @return void
*/
public function action()
{

}
}
[/php]


require_once CLASS_REALDIR . ‘pages/frontparts/bloc/LC_Page_FrontParts_Bloc.php’;
↓【変更】
require_once CLASS_EX_REALDIR . ‘page_extends/frontparts/bloc/LC_Page_FrontParts_Bloc_Ex.php’;


class LC_Page_FrontParts_Bloc_○○ extends LC_Page_FrontParts_Bloc {
↓【変更】
class LC_Page_FrontParts_Bloc_○○ extends LC_Page_FrontParts_Bloc_Ex
{


function init()
↓【変更】
public function init()


function process()
↓【変更】
public function process()


function action()
↓【変更】
public function action()

★以下削除

[php]
*    /**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}
[/php]

(2)ページ

① コールPHP

[php]
require_once ‘../require.php’;
require_once CLASS_EX_REALDIR . ‘page_extends/abouts/LC_Page_○○_Ex.php’;

$objPage = new LC_Page_Abouts_Ex();
$objPage->init();
$objPage->process();
[/php]

★register_shutdown_function(array($objPage, “destroy”)); ←削除

② 拡張クラス

[php]
★下記削除

[php]
/**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}
[/php]

③ ページクラス

[php]
tpl_title = ‘□□□□□’;
}

/**
* Page のプロセス.
*
* @return void
*/
public function process()
{
parent::process();
$this->action();
$this->sendResponse();
}

/**
* Page のアクション.
*
* @return void
*/
public function action()
{
}
}
[/php]


function init()
↓【変更】
public function init()


function process()
↓【変更】
public function process()


function action()
↓【変更】
public function action()

★以下削除

[php]
*    /**
* デストラクタ.
*
* @return void
*/
function destroy() {
parent::destroy();
}
[/php]