JView/1.6

出典: Joomla! ドキュメンテーション

== Joomla 1.6 JView==

Description

[Edit Descripton]

Methods

Visibility Method name Description
public __construct Constructor.
public _addPath Adds to the search path for templates and resources.
public _createFileName Create the filename for a resource.
public _setPath Sets an entire array of search paths for templates or resources.
public addHelperPath Adds to the stack of helper script paths in LIFO order.
public addTemplatePath Adds to the stack of view script paths in LIFO order.
public assign Assigns variables to the view script via differing strategies.
public assignRef Assign variable for the view (by reference).
public display Execute and display a template script.
public escape Escapes a value for output in a view script.
public get Method to get data from a registered model or a property of the view.
public getLayout Get the layout.
public getLayoutTemplate Get the layout template.
public getModel Method to get the model object.
public getName Method to get the view name.
public loadHelper Load a helper file.
public loadTemplate Load a template file -- first look in the templates folder for an override.
public setEscape Sets the _escape() callback.
public setLayout Sets the layout name to use.
public setLayoutExt Allows a different extension for the layout files to be used.
public setModel Method to add a model to the view.
  • Defined in libraries/joomla/application/component/view.php
  • Extends JObject

Importing

jimport( 'joomla.application.component.view' );

See also

Joomla 1.6 JView source code on JoomlaCode

Joomla 1.6 Subpackage Application


[Edit See Also]

User contributed notes

In extensions included in the Joomla! release, display methods typically consist of a collection of calls to the view's related model method, supplemented with additional logic to prepare data for display before calling the parent display() function which in turn takes responsibility for the template display. The model calls are somewhat standardized depending on the related model class that is used (or derived from).

JModelAdmin (typically back end single object creation/editing)

$this->form = $this->get('Form'); // gets the form definition that will be 
$this->item = $this->get('Item'); //when the corresponding model is JModelItem or a subclass
$this->state = $this->get('State');

JModelList (typically back end views that display a collection of objects)

$this->items = $this->get('Items');
$this->pagination = $this->get('Pagination');
$this->state = $this->get('State');

JModelAdmin, JModelList and their descendants usually provide a method called addToolbar() which provides the logic to display the icons and action selections in back end extensions.

JModelItem (typically front end views of object(s) )

$this->state = $this->get('State');
$this->item = $this->get('Item')

<CodeExamplesForm />

%DPL-1.7.6-ERROR: Wrong '$0' parameter: 'namespace'! Help: $0= empty string (Main).


自動更新 2012/05/25 08:21:17