Interface

Prérequis
Dans votre application Yii. Ajouté un Controller qui étant fractalCms\controllers\CmsController, dans lequel vous allez créer l'action désirée.
namespace webapp\controllers;
use fractalCms\content\controllers\CmsController;
use fractalCms\content\models\Content;
use Yii;
use Exception;
/**
* ContentController class
*
* @author David Ghyse <dghyse@redcat.fr>
* @version XXX
* @package webapp\controllers
* @since XXX
*/
class ContentController extends CmsController
{
/**
* @return \yii\web\Response|string
* @since XXX
*/
public function actionIndex()
{
try {
Yii::debug('Trace :'.__METHOD__, __METHOD__);
/** Content $content **/
$content = $this->getContent();
$itemsQuery = $content->getItems();
return $this->render('index',
[
'content' => $content,
'sections' => $sections
]);
} catch (Exception $e) {
Yii::error($e->getMessage(), __METHOD__);
throw $e;
}
}
}Editer / Ajouter
L'édition d'un article se réalise en cliquant sur le stylet de la ligne.
La création se réalise en cliquant sur le bouton Ajouter.
Formulaire de création
A ce stade, nous voyons apparaitre la liste des types qui ont été ajoutés dans l'application. Nous allons créé le type home que nous allons diriger vers le contrôleur ContentController et l'action actionIndex.

Dans la liste
Désormais, tout article ou section qui aura le type home sera dirigé vers l'action actionIndex du contrôleur ContentController.
