EC-CUBE4.2のトップページを商品一覧ページに変更する方法です。
カスタマイズディレクトリにトップページコントローラーを作成
カスタマイズディレクトリにトップページコントローラーを作成します。
app/Customize/Controller/TopController.php
<?php
namespace Customize\Controller;
use Eccube\Controller\ProductController;
use Knp\Component\Pager\PaginatorInterface;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
final class TopController extends ProductController
{
/**
* @Route("/", name="homepage", methods={"GET"})
* @Template("Product/list.twig")
*/
public function index(Request $request, PaginatorInterface $paginator)
{
return parent::index($request, $paginator);
}
}
トップページ用レイアウトのブロックを削除
トップページ用レイアウトに登録されているブロックを削除します。
以上で完成です。