在Joomla 3.1中的布局变量中显示视图中的数据

时间:2014-02-03 16:22:10

标签: joomla joomla3.1

以下是 view.html.php

中的代码
class ><><><><><><><>< extends JViewLegacy
{
    public $data;

    // Overwriting JView display method
    function display($tpl = null) 
    {
        // Check for errors.
        if (count($errors = $this->get('Errors'))) 
        {
            JError::raiseError(500, implode('<br />', $errors));
            return false;
        }
        $data = $this->data;            // This is having array object

        // Display the view
        parent::display($tpl);
    }
}

以下是 default.php

中的代码
Result View

<?php 
        echo "<pre>";
            print_r($data);
        echo "</pre>";
?>

default.php 中的数据未显示任何数据。

1 个答案:

答案 0 :(得分:2)

要从 view.html.php 指定值,您应该使用以下内容:

$this->data = $data;

default.php 中,您应该通过以下方式访问$ data:

print_r($this->data);