page_attribute_displayのcontroller.phpのオーバーライド

2016年9月20日 at 12:17

お世話になります。

page_attribute_displayのcontroller.phpのオーバーライドの方法を教えていただけないでしょうか?

いままでやったのは

①application/blocks/page_attribute_display/template/[テンプレート名]/controller.phpを設置

②controller.phpを修正
修正前
//namespace Concrete\Block\PageAttributeDisplay;
修正後
namespace Application\Block\PageAttributeDisplay;

③class継承部を修正
修正前
//class Controller extends BlockController
修正後
class Controller extends \Concrete\Block\PageAttributeDisplay

④メソッドを追加等


③が違っているような気がしています。

宜しくお願いします。

タグ:

Re: page_attribute_displayのcontroller.phpのオーバーライド

2016年9月23日 at 19:11
どのバージョンかわからないですが。

私の環境(5.7.5.6)ですと、
class Controller extends BlockController はそのままで。

use Concrete\Core\Block\BlockController;
use Concrete\Core\Attribute\Key\CollectionKey as CollectionAttributeKey;



use \Concrete\Core\Block\BlockController;
use \Concrete\Core\Attribute\Key\CollectionKey as CollectionAttributeKey;

に変更する必要があるのではないでしょうか。