我目前有以下使用Smarty模板编写的代码,我有点不确定如何处理语法:
<div class="member_actions">{component ProfileActions profile_id=$actorId}</div>
{if $owner_mode && $componentManage}
{component $profile_component_select}
{/if}
我知道在这里创建了一个div,并且在那个div中他们添加了一个名为“profileActions”的组件;但是,我确实有一个名为“components”的文件夹,并且有一个名为“Profile Actions”的样式表,但它是空的。我有点不确定这是从哪里来的。我不知道如何编辑这个样式表。有人可以告诉我代码说的是什么吗?
答案 0 :(得分:2)
你在这里看到的是什么:
{component ...}
component
是自定义Smarty Function。您可以在Smarty插件目录中找到它,也可以在保存项目所有功能(如果有的话)的文件中找到它。
如果您想查找结尾,只需在整个网站目录中搜索以下内容:
smarty_function_component
无论如何必须找到它,因为这是你可以注册自定义 Smarty功能的唯一方法。
如果使用registerPlugin
方法动态注册插件:
$smarty->registerPlugin("function","component", ...)
然后你必须搜索以下内容:
registerPlugin("function","component"
或
registerPlugin(" function ", " component "