【问题标题】:Using variables in custom joomla module for tooltips在自定义 joomla 模块中使用变量作为工具提示
【发布时间】:2014-07-01 10:45:53
【问题描述】:

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

<field 

                name="mainWidth" 

                type="text" 

                default="auto"

                size="5"

                label="MAIN_WIDTH" 

                description="MAIN_WIDTH_DESC" />

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

【问题讨论】:

    标签: joomla joomla-module


    【解决方案1】:

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

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

    虽然您可以在模块中设置语言文件以供该模块使用,但命名约定向我表明,这些文件是从模板语言文件之类的地方提取的。

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

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

    最终,如果您不想要网站的各种语言版本,并且只打算在一个网站上使用该模块而不是将其作为扩展出售,那么没有强烈需要为您的网站创建语言文件自己定制的模块(尽管最好的做法可能是这样做)。

    【讨论】:

    • 听起来不错,谢谢。我只是使用 desc 标签中的文本而不是变量,但我不确定变量的优势。现在我知道。欣赏它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 2015-09-03
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    相关资源
    最近更新 更多