Developing a Model-View-Controller (MVC) Component for Joomla!1.6 - Part 03/ja

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

[[Category:

Articles actively undergoing construction]]

Warning - 構文エラー: "" は認識できません has not been released yet.

This

{{#namespace:developing a model-view-controller (mvc) component for joomla!1.6 - part 03/ja}} page contains preliminary information which is subject to change.

目次

Articles in this series


Introduction

This tutorial is part of the Developing a Model-View-Controller (MVC) Component for Joomla!1.6 tutorial. You are encouraged to read the previous parts of the tutorial before reading this.

Adding a menu type

In the Joomla!1.6 framework, components are executed using menu items. If you go in the menu manager of your Joomla!1.6 installation, there does not yet exist a HelloWorld menu type. Adding this functionality is easy in Joomla. Simply put a site/views/helloworld/tmpl/default.xml file containing:

site/views/helloworld/tmpl/default.xml

<?xml version="1.0" encoding="utf-8" ?> 
<metadata>
	<layout title="com_helloworld_HelloWorld_View_Default_Title">
		<message>com_helloworld_HelloWorld_View_Default_Desc</message>
	</layout>
</metadata>

For the moment the strings won't be translated in the administrator interface. We will see in a next article how translation is provided.

Also modify your helloworld.xml file to indicate a new version:

helloworld.xml

<?xml version="1.0" encoding="utf-8" ?> 
<extension type="component" version="1.6.0" method="upgrade">
	<name>Hello World!</name>
	<creationDate>November 2009</creationDate>
	<author>John Doe</author>
	<authorEmail>john.doe@example.org</authorEmail>
	<authorUrl>http://www.example.org</authorUrl>
	<copyright>Copyright Info</copyright>
	<license>License Info</license>
	<version>0.0.3</version>
	<description>Description of the Hello World component ...</description>
	<files folder="site">
		<filename>index.html</filename>
		<filename>helloworld.php</filename>
		<filename>controller.php</filename>
		<folder>views</folder>
	</files>
	<administration>
		<menu>Hello World!</menu>
		<files folder="admin">
			<filename>index.html</filename>
			<filename>helloworld.php</filename>
		</files>
	</administration>
</extension>

Packaging the component

Content of your code directory

Create a compressed file of this directory or directly download the archive and install it using the extension manager of Joomla!1.6. You can add a menu item of this component using the menu manager in the backend.

Contributors