【EC-CUBE3】プラグインを有効化した時にブロックを生成するプラグインの作り方です。
config.ymlにプラグイン基本情報を記載
PluginManager.phpにプラグイン有効化時にブロック作成する処理を追加
ブロック用のテンプレートを用意
app/template/default/Block/にsampleBlock.twigを設置。
ブロックのルーティングをサービスプロバイダーに登録
app/Plugin/SampleBlock/ServiceProvider/にSampleBlockServiceProvider.phpを設置。
コントローラーでブロック用のテンプレートを表示させる
app/Plugin/SampleBlock/Controller/BlockにSampleController.phpを設置。
以上です。
ファイルやディレクトリの構成は以下のリポジトリをご確認下さい。