我想了解如何在joomla 2.5中開發自定義組件,並且在第一步中卡住,我想知道什麼是使用assignRef()函數和for更多信息click here什麼是joomla 2.5中的assignRef()函數2.5
<?php
/**
* @package Joomla.Tutorials
* @subpackage Components
* @link http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1
* @license GNU/GPL
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
/**
* HTML View class for the HelloWorld Component
*
* @package HelloWorld
*/
class HelloViewHello extends JView
{
function display($tpl = null)
{
$greeting = "Hello World!";
$this->assignRef('greeting', $greeting);
parent::display($tpl);
}
}
在assignRef()函數,第一個參數作爲變量不是一個值,因爲如果我改變它的價值,那麼一些其他的事情是不能夠顯示$問候的值: -
http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1 * @license GNU/G PL */
// no direct access
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
/**
* HTML View class for the HelloWorld Component
*
* @package HelloWorld
*/
class HelloViewHello extends JView
{
function display($tpl = null)
{
$greeting = "Hello World!";
$this->assignRef('greeting123', $greeting);
parent::display($tpl);
}
}
然後在網站/視圖/你好/ TMPL /如default.php,如果我寫這樣的,然後它顯示我正確的答案: -
<?php
// No direct access
defined('_JEXEC') or die('Restricted access'); ?>
<h1><?php echo $this->greeting123; ?></h1>
那麼結果將是:----你好世界
我知道,對你而言,這是一個簡單或天真的問題,但對我來說,這是我自己發展領域的新時代的開始..任何事情都會受到最大的讚賞。 。