lang_print函数属于什么Smarty插件,它有什么作用?

时间:2013-02-11 10:28:03

标签: php smarty

大家好我和Smarty一起玩。由于我是Smarty的新手,我对某些功能没有很好的理解,所以我的问题可能很愚蠢。

我想知道以下标记/函数的作用,它不在Smarty文档中,我可能是Smarty插件的函数:

{lang_print id=756}
{lang_print id=720}
{lang_print id=123}
{lang_print id=2343}
{lang_print id=34123}
{lang_print id=3342}
{lang_print id=2233}

这是做什么的?请向我解释一下。

1 个答案:

答案 0 :(得分:0)

不确定这是一个很好的形式来回答这个问题,但这可能对有类似问题的人有所帮助:

lang_print不是本机智能功能。因此它是一个自定义的智能插件。您需要找到自定义插件的php代码以确定它的作用。

插件存储在$ smarty-> plugins_dir中定义的文件夹中。默认情况下,这是'插件' smarty文件夹下的文件夹。 http://www.smarty.net/docs/en/variable.plugins.dir.tpl

根据特定的命名约定,插件是具有基于插件名称的名称的单独文件。在这种情况下,文件名将是functions.lang_print.php http://www.smarty.net/docs/en/plugins.naming.conventions.tpl

您可以通过阅读代码并使用常规的PHP调试技术来查看插件php代码以确定它的作用。 http://markonphp.com/6-debugging-tips-php-coders-should-know/使用error_log进行调试日志记录是最常见的方法之一,因为在大多数环境中使用php调试器很复杂。