我只是想在字段中添加一些'默认文本'... 我努力编辑PHP一直没有奏效!将'默认文本'添加到Joomla的扩展'简单电子邮件表格'
我猜,要编辑的文件是“mod_simpleemailform.php” 我似乎无法找到吐出形成“呼应的” ......
我在正确的轨道上.. 。?
谢谢!
我只是想在字段中添加一些'默认文本'... 我努力编辑PHP一直没有奏效!将'默认文本'添加到Joomla的扩展'简单电子邮件表格'
我猜,要编辑的文件是“mod_simpleemailform.php” 我似乎无法找到吐出形成“呼应的” ......
我在正确的轨道上.. 。?
谢谢!
根据我的研究,这不是一个随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!后端输入的默认文本。
只要按照乔纳森的回答,是的,你可以在helper.php
之内找到模块的大脑以及实现目标所需的全部内容:“在字段中添加一些”默认文本“。
里面的构造函数,你可以找到下面这句话,在$l
保存当前字段的名称(因为它是一个循环内):
$l = trim($params->get($labelLabel));
你可以只添加一个字符串与你的期望默认文本(即一个变量中:$ myDefaultText):
$l = $myDefaultText . trim($params->get($labelLabel));
嗯,我可以找到呼应的,当我改变循环似乎对HTML输出没有影响... ??? – 2011-02-18 03:23:42
如果您指向我找到本单元的链接,那么我可以给你一个关于你的表单在哪里的更准确的答案。 – 2011-02-21 12:00:49