Jump to content

请问版主如何直接调用模块!如何调用最新评论产品


lx9912

Recommended Posts

请问版主如何直接调用模块!比如我需要调用Tags block v1.0这个模块是否可以这样写来调用呢!
{$registerHook_blocktags} registerHook 表示属于右侧显示模块 blocktags模块名字 这种方法来呢!
如何调用最新评论产品方法,或者有相关模块。
thanks!

Link to comment
Share on other sites

PrestaShop采用的是hooks机制,也就是,每个模块的class extends Modules。classes/Module.php是个abstract class。建议你先理解这个abstract class Module——其内部声明了模块的安装、反安装、显示和反显示的方法。

关于调用最新评论,建议你参考productcomments/ProductComment.php里的static public function getByProduct。

Link to comment
Share on other sites

我在模板文件里直接写


{foreach from=$tags item=tag name=myLoop}
   {if $smarty.foreach.myLoop.index>0}, {/if}{$tag.name|escape:htmlall:'UTF-8'}{/foreach}
{else}
   {l s='No tags specified yet' mod='blocktags'}
{/if}



为什么不显示 我在Smarty Debug Console 调试下能显示出数据。

22670_IX5vN9GjfgFtQDJmty6x_t

Link to comment
Share on other sites

你能否确认这些数据来自所修改的tpl?

因为Smarty Debug Console只检验数据smarty variables是否defined、或为NULL,而不能检验数据输出的“逻辑”层面,毕竟只是“表现View(试图)”层面的debug而已;当然有经验的开发人员还是能够作出判断。——更正我,如果我错了 :)

Link to comment
Share on other sites

我这样调用tags在windows apache2模式下调用不出数据但是在 linux Apache 下显示没有任何问题。请问是否有数据库字段说明或者Database Diagram。。。我需要写一个,调用最新评论的产品。

Link to comment
Share on other sites

我这样调用tags在windows apache2模式下调用不出数据但是在 linux Apache 下显示没有任何问题。


我也不晓得为什么。


请问是否有数据库字段说明或者Database Diagram。。。我需要写一个,调用最新评论的产品。


论坛没有这方面的资料。只能自己用一些工具生成diagram。=(
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...