使用自定义joomla模块中的变量作为工具提示



我是joomla开发的新手,但我似乎不知道如何动态获取描述,以显示为模块后端表单数据的工具提示。我正在看一个来自joomlart的示例模块,他们的xml文件中单个字段元素的代码如下所示。

<field 
                name="mainWidth" 
                type="text" 
                default="auto"
                size="5"
                label="MAIN_WIDTH" 
                description="MAIN_WIDTH_DESC" />

MAIN_WIDTH和MAIN_WIDTH_DESC显然是变量,当模块在后端运行时,以某种方式被访问和渲染,但我找不到这些变量的值存储在哪里或如何复制这种行为。任何帮助都会很感激。

Label是打印到屏幕上的标签,描述呈现为工具提示。

您可以将这些变量名替换为实际文本,它将在呈现表单时工作。然而,在你的例子中,我相信他们正在使用语言文件来显示文本。

虽然您可以在模块内设置语言文件以供该模块使用,但命名约定向我暗示,这些文件是从模板的语言文件等地方拉出来的。

(这样的文件很可能在/language或/administrator/language或/templates/yourtemplate/language下找到)

这种文件的好处是允许站点的翻译存在,而不必每次都编写新的模块/模板。

最终,如果你不希望你的网站有不同的语言版本,你只打算在一个网站上使用这个模块,而不是作为扩展出售,那么就没有必要为你自己定制的模块创建一个语言文件(尽管最佳实践可能是这样做)。

相关内容

  • 没有找到相关文章

最新更新