如何在自定义字段中获得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
+0

没有在这方面工作。 – Alqin