Saturday 26 August 2006 8:54:14 am
Hi Deepin, 1. Yes you can have different modules with different views in one extension! for example: filesystem structure
extension/
- myextension/
- modules/
- mymodul/
- script1.php
- script2.php
- module.php
- mymodul2/
- script3.php
- script4.php
- module.php
- settings/
- module.ini.append.php
Access Urls:
... index.php/siteaccess/ mymodul / view1
... index.php/siteaccess/ mymodul / view2
... index.php/siteaccess/ mymodul2 / view1
... index.php/siteaccess/ mymodul2 / view2
For each module you can set the views in the module.php: mymodul/module.php
<?php
$Module = array( "name" => "MyModule" );
$ViewList = array();
$ViewList['view1'] = array(
"script" => 'script1.php',
"params" => array( ) );
$ViewList['view2'] = array(
"script" => 'script2.php',
"params" => array( ) );
?>
mymodul2/module.php
<?php
$Module = array( "name" => "MyModule 2" );
$ViewList = array();
$ViewList['view1'] = array(
"script" => 'script3.php',
"params" => array( ) );
$ViewList['view2'] = array(
"script" => 'script4.php',
"params" => array( ) );
?>
That the module would be find from eZ you have to register the extension in which eZ will looking for modules: settings/module.ini.append.php
<?php /*
[ModuleSettings]
ExtensionRepositories[]=myextension
*/ ?>
=========== 2. Have a look to the extension extension_builder http://ez.no/community/contribs/applications/extension_manager
online demo: choose all what you want and then the extension will be generated. http://www.xl714.info/index.php?/site/mes_scripts/ez_extension_builder Its a very complex thema to generate an extension.
Have a look to the documentation: http://ez.no/products/ez_publish/documentation/development/extensions (choose a topic in the right menu) Hope this will help a little bit.
Best Regards Felix Woldt
http://www.jac-systeme.de - Developers united in eZ Publish: http://www.cjw-network.com
CJW Newsletter 1.0.0 released: http://projects.ez.no/cjw_newsletter
|