2015-10-20 158 views
2

我正在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; 
    } 
} 

回答

0

發現在的Joomla的源文件了答案:

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

此代碼將輸出模塊標題:

$module->title
+0

沒有在這方面工作。 – Alqin

相關問題