我只想在字段中添加一些“默认文字”... 我编辑PHP的努力根本没有用!!
我猜要编辑的文件是'mod_simpleemailform.php' 我似乎无法找到吐出形式的“回声”...
我是否在正确的轨道上......?
谢谢!
答案 0 :(得分:1)
根据我的研究,这不是与Joomla一起安装的模块!在适当格式化模块时,我会回答你的问题。
要查找表单,请进入模块的文件夹。在您的情况下,它应该是/modules/mod_simpleemailform
。
这是模块的“系统”所在的位置。您将找到如下文件:
mod_simpleemailform.xml
这是模块的配置文件。
index.html
这可以防止列出模块的文件夹内容。
helper.php
这是模块的功能和大脑所在的位置。
mod_simpleemailform.php
这会调用helper.php
中的函数以获取内容和信息。一旦它拥有所有数据,它将调用位于模块目录/tmpl
中的模块的模板文件。
在这里你会发现:
index.html
它与之前的index.html
default.php
这是您模块的默认模板文件。此文件将包含您在屏幕上看到的表单和HTML代码。
default.php
是您可能想要使用的文件。您的表单可能位于/tmpl
文件夹中的其他文件中,因此您可能需要稍微挑选一下。
通常你的字段不在echo
中,它们只是放在php标签的外面。您可能希望添加value
属性,然后像<input type="text" name="myField" value="My Default Text" />
一样添加一些文字。
更好的是你可以在XML文件中添加参数,这样你就可以回显你在Joomla后端输入的默认文本。
答案 1 :(得分:0)
只需按照Jonathan的回答,是的,您可以在helper.php
内找到模块的大脑以及实现目标所需的一切:“在字段中添加一些'默认文本'”。
在构造函数中,你可以找到以下句子,在$l
中保存当前字段的名称(因为它在循环中):
$l = trim($params->get($labelLabel));
你可以添加一个包含所需默认文本的字符串(即在变量中:$ myDefaultText):
$l = $myDefaultText . trim($params->get($labelLabel));