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
④メソッドを追加等
③が違っているような気がしています。
宜しくお願いします。
タグ:
Your post has been saved and will be published after approval by the forum moderator.
Shu
Re: page_attribute_displayのcontroller.phpのオーバーライド
私の環境(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;
に変更する必要があるのではないでしょうか。