lang_print函数属于什么Smarty插件,它做什么


What Smarty plugin does the lang_print function belong to, and what does it do?

大家好,我在和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}

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

不确定回答这么旧的问题是否合适,但这可能对有类似问题的人有帮助:

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

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

插件是独立的文件,根据特定的命名约定,其名称基于插件名称。在这种情况下,文件名应为functions.lang_print.phphttp://www.smarty.net/docs/en/plugins.naming.conventions.tpl

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