Articles avec le tag ‘class page.module’

[FrontOffice RvFO] class de page (type) is_page_type

dimanche 30 août 2009

Avec le constructeur de page, un type de page a fait son apparition.

Ce type permet de différencier les pages, organisées sous forme de :listing, d’affichage d’un produits, d’account.

(suite…)

[FrontOffice RvFO] Modules (page)

dimanche 30 août 2009

La gestion des modules n’as que peu  évolué.

l’appel de ces dernier est dynamique, et peut donc être modulé.

Pour la strcuture une évolution de l’appel.

Précement elle était chargées via un require à la fin de la page (content).

extrait content/special.php

include(DIR_WS_MODULES . FILENAME_PRODUCT_LISTING);

Désormais, l’appel passe par le constructeur.

<?php $page->oscss_modules->modules(FILENAME_PRODUCT_LISTING,’center’); ?>

Le contenu du module applé par le noyau peut être completer , modifier ou annulé.

Inter-agir avec l’appel des modules

il est possible d’ajouter, modifier, ou retirer un module de l’appel du constructeur .

Ajouter un module, ou le redéfinir:

/**
Force configuration du module de listing, sur sa version avec div
*/
$new_module=array(‘name’ => ‘product_listing.php’,
‘name_clean’ => ‘product_listing’,
‘path’ => ‘includes/modules/product_listing_div_version.php’,
);

$page->oscss_modules->_add(FILENAME_PRODUCT_LISTING,’center’,$new_module);

l’utilisation de l’appel à un module sous cette forme, permet de ne redefinir que les element souhaité. , la function n’écrase pas les information existante, si aucune corresponace n’est trouvé.

Le tableau new_module fournis les nouveaux paramétres du module

Redéfinir un module

Cette action supprime préalablement les information du module portant la meme clef. aussi est il necessaire de redéfinir complement les information minimum du module

$new_module=array(‘name’ => ‘product_listing.php’,
‘name_clean’ => ‘product_listing’,
‘path’ => ‘includes/modules/product_listing.php’,
‘dir_lang’ => ‘includes/languages/french/modules/’
);
$page->oscss_modules->_replace(‘product_listing’,$new_module );

Liste des functions associées au modules

[_quick_call]  appel rapide d’un module

Cette fonction est utilisé pour recuperer directement la valeur du path à placer dans un require

[_call] appel du detail d’un module

$page->oscss_modules->_call( »,’center’)

[_add] ajout d’un item

$page->oscss_modules->_add(FILENAME_FEATURED,’center’);

[_return] retourne le tableau de detail du module