我遇到了opencart布局覆盖功能的问题。我创建了一个新的信息页面,并将布局覆盖设置为“test
”。此布局的路线为"information/test"
。控制器位于正确的位置,模板也是如此。我给了新页面"test-page"
的seo友好网址。
我的问题是,如果我输入"domain.com/test-page"
它会到达那里,但它使用常规信息布局而不是我的自定义测试布局。我可以输入domain.com/index.php?route=information/test&information_id=119
,现在它将显示具有正确布局的页面。
当我输入我在创建新信息页面时创建的seo-frindly URL时,有没有办法让它进入自定义布局页面domain.com/index.php?route=information/test&information_id=119)
。
我的问题是我正在尝试将旋转木马添加到一个信息页面,同时仍然使用seo友好的URL。
答案 0 :(得分:2)
实际上您在模板文件test.tpl
中编码的是不是布局,它实际上是使用test.php
控制器访问的页面,并且可以通过访问url来打开该页面{ {1}}正如您已经提到的那样。
如何创建布局?
您已经通过转到domain.com/index.php?route=information/test&information_id=119
创建了名为test
的布局,现在转到模块System >> Design >> Layouts
,并在例如content-top测试布局的模块,设置您的测试页布局覆盖测试,现在转到carousel
,您将在顶部看到轮播,这就是布局的工作原理。您之前所做的是通过复制信息控制器和模板来创建新页面。
关于opencart论坛Here
的类似讨论