如何在自定义字段中获取 Joomla 模块标题?

How do I get Joomla module title in custom fields?

我正在 Joomla 中创建自定义字段。我有这个代码:

class JFormFieldEmbed extends JFormField {
    protected $type = 'Embed';
    public function getInput() {
        $out='';
        $out.='<pre>'.print_r($this->form,true).'</pre>';
        return $out;
    }
}

我在输出 $form->data 中看到包含标题但受保护 object。

如何在自定义字段中获取 Joomla 模块标题?

更新:

现在我的解决方案是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;
    }
}

此代码将输出模块标题:

$module->title

在 Joomla 的源文件中找到了答案:

echo $this->form->getValue('title');