如何在自定义字段中获得Joomla模块标题?
问题描述:
我正在Joomla创建一个自定义字段。我有这样的代码:如何在自定义字段中获得Joomla模块标题?
class JFormFieldEmbed extends JFormField {
protected $type = 'Embed';
public function getInput() {
$out='';
$out.='<pre>'.print_r($this->form,true).'</pre>';
return $out;
}
}
我在输出$形式 - 见>数据包含标题,但为保护对象。
如何在自定义字段中获取Joomla模块标题?
UPDATE:
现在我的解决方案使用JavaScript:
class JFormFieldEmbed extends JFormField {
protected $type = 'Embed';
public function getInput() {
$script1=htmlentities('<script type="text/javascript" src="'.JURI::root().'modules/mod_mydodule/js/script.js" data-title="');
$script2=htmlentities('"></script>');
return<<<EOD
<div id="embedmymodule"></div>
<script type="text/javascript">
jQuery(function($){
$("#embedmymodule").html('$script1'+encodeURIComponent($('[name=\"jform[title]\"]').val())+'$script2');
});
</script>
EOD;
}
}
答
发现在的Joomla的源文件了答案:
echo $this->form->getValue('title');
答
此代码将输出模块标题:
$module->title
没有在这方面工作。 – Alqin