我对Smarty不太熟悉。在我正在探索的代码中,我找到了这样的结构:
<a href="{url a.category=$bcm_content.category_url a.subcategory=$bcm_content.subcategory_url a.nice_url=$bcm_content.series.content_nice_url item}?nord#header" title="...">...</a>
无法理解,url
建筑如何运作。看起来它是我们项目中的一些自定义方法(或其他任何方法)。但该项目非常庞大,我无法通过单词url
找到它的定义。
在哪里寻找?它能是什么?
答案 0 :(得分:0)
url - 是一个Smarty自定义插件,您可以在smartys的插件文件夹中找到它。 a.category,a.subcategory,a.nice_url:是传递给url的参数。
答案 1 :(得分:0)
以下内容:
{url ...}
url
是自定义Smarty Function。您可以在Smarty插件目录中找到它,也可以在保存项目所有功能(如果有的话)的文件中找到它。
如果您想查找结尾,只需在整个网站目录中搜索以下内容:
smarty_function_url
无论如何必须找到它,因为这是你可以注册自定义 Smarty功能的唯一方法。
正如sofl所述,如果使用registerPlugin
方法动态注册插件:
$smarty->registerPlugin("function","url", ...)
然后你必须搜索以下内容:
registerPlugin("function","url"
或
registerPlugin(" function ", " url "
如果它仍然不起作用只是尝试搜索->registerPlugin
,我认为毕竟没有其他选项,你会发现它!