html - 如何使用 smarty 语法找到正在引用的模板?

标签 html css smarty

我目前有以下代码是用 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”的样式表,但它是空的。我有点不确定这是从哪里来的。我不知道如何编辑此样式表。有人可以告诉我代码在说什么吗?

最佳答案

你在这里看到的:

{component ...}

component 是自定义 Smarty Function .您可以在 Smarty 插件目录或保留元素所有功能(如果有的话)的文件中找到它。

如果您想找到结尾,只需在您的整个网站目录中搜索以下内容:

smarty_function_component

无论如何都必须找到它,因为这是您可以注册自定义 Smarty 函数的唯一方法。

编辑 1:

如果插件是使用registerPlugin 动态注册的方法:

$smarty->registerPlugin("function","component", ...)

那么您将不得不搜索以下内容:

registerPlugin("function","component"

registerPlugin(" function ", " component "

关于html - 如何使用 smarty 语法找到正在引用的模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20230433/

相关文章:

聪明和约会

php - 转义空白 : %20 or + - smarty

php - WHMCS 被 {php} 和 Eval base64 代码通过票据攻击

html - 如何使父div随着其具有固定位置的子div一起增长?

html - 如何为 <canvas> 创建媒体查询

javascript - 带小数和单位的负/正值

css - 在 Angular 7 组件之间共享数据

jquery - 改变输入值的颜色?查询

javascript - 什么是 `vsc-initialized` ?

javascript - div 内的状态栏消息