📚 Node [[cms templates blocks]]
đź““ garden/communecter/en/07 - COstum/CMS - Templates Blocks.md by @communecter

Documentation sur les Templates existants

open Costum géré comme un CMS

créer des pages statiques

Qu’est ce qu’un template ?

Afin d’accĂ©lĂ©rer la production de vos COstums, nous avons mis en place des templates avec des fonctionnalitĂ©s prĂ©-dĂ©finir personnaliser ? Vous aimez le design de la carto sur Alternatiba et vous souhaitez le rĂ©-utiliser sur votre COstum, utilisez nos templates.

Vous pouvez aussi créer votre propre template afin qui soit réutilisable partout par les autres développeurs mais aussi sur les COstums générique

Comment utiliser un template

Au début de la page sur laquelle vous souhaitez ajouter des éléments templates mettre ce code.

<?php $params = [
    "tpl" => "aCompleter",
    "slug"=>$this>costum["slug"],
    "canEdit"=>$canEdit,
    "el"=>$el ]; 
echo $this->renderPartial("costum.views.tpls.acceptAndAdmin", $params,true ); ?>
nom type initialiser description
tpl string non Le nom d’Ă©lèment de COstum, elle devrait ĂŞtre identique Ă  celle de votre fichier JSON
slug string oui Ne pas toucher
canEdit boolean oui Permet administrateur de pouvoir l’administrer en mode COstum gĂ©nĂ©rique, si vous souhaitez pas mettre en false
el array oui el (array) : Permet de rĂ©cupĂ©rer les informations propre Ă  l’Ă©lĂ©ment

Vous ĂŞtes prĂŞt a utiliser un template a l’endroit que vous dĂ©sirez

Templates sur les évènements

Retrouvez l’ensemble des templates sur les Ă©vènements

Bloc des 3 dernières évènements

blockEventDescription.

Basé sur le COstum Alternatiba.

<?php $params = array("canEdit"   =>    $canEdit);
echo $this->renderPartial("costum.views.tpls.events.blockEventDescription", $params); ?>
nom type description
canEdit boolean Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false

blockEventCommunity.

Affiche les 3 derniers Ă©vènements da la communautĂ© d’un costum.

<?php $params = array("canEdit"   =>    $canEdit);
echo $this->renderPartial("costum.views.tpls.events.blockEventCommunity", $params); ?>
nom type description
canEdit boolean Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false

blockEvent

(Refaire le screen) Basé sur le COstum Coeur Numérique.

<?php $params = array("canEdit"   =>    $canEdit);
echo $this->renderPartial("costum.views.tpls.blockevent", $params); ?>
nom type description
canEdit boolean Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false

Bloc caroussel

eventCarousel

Affiche le nombre d’Ă©vĂ©nements souhaitĂ©.

<?php $params = array("canEdit"   =>    $canEdit);
echo $this->renderPartial("costum.views.tpls.eventCarousel", $params); ?>
nom type description
canEdit boolean Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false

blockEventSlide.

Affiche les 6 derniers évènements du costum dans un carousel.

<div style="margin-top: 6vw" class="no-padding carousel-border" >
    <div id="docCarousel" class="carousel slide" data-ride="carousel">
        <?php $params = array("canEdit"   =>    $canEdit); ?>
         echo $this->renderPartial("costum.views.tpls.events.blockEventSlide", $params); ?>`
    </div>
</div>
nom type description
canEdit boolean Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false

Templates sur la communautée

Bloc Carousel

communityCarousel

Affiche la communautĂ© d’un costum dans un carousel.

<?php $params = array("canEdit"   =>    $canEdit);`
echo $this->renderPartial("costum.views.tpls.communityCarousel", $params); ?>`

|nom | type | description | | canEdit | boolean | Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false | | roles | string | Permet de rĂ©cupĂ©rer par les organisations/personnes par rapport Ă  leurs rĂ´les, le rĂ´le doit ĂŞtre unique |

blockCommunity

Basé sur hubMednum, affiche les 3 derniers

<?php $params = array("canEdit"   =>    $canEdit); ?>
echo $this->renderPartial("costum.views.tpls.blockCommunity", $params); ?>

|nom | type | description | | canEdit | boolean | Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false |

Templates sur les articles

Bloc app articles

blockArticles

affiche les 3 derniers POI avec la category article.

<?php $params = array("canEdit"   =>    $canEdit); ?>
echo $this->renderPartial("costum.views.tpls.article.blockArticle", $params); ?>

blockArticlesCommunity

affiche les 3 derniers POI de la communautĂ© d’un costum avec la category article.

<?php $params = array("canEdit"   =>    $canEdit); ?>
echo $this->renderPartial("costum.views.tpls.article.blockArticleCommunity", $params); ?>

Templates sur la map

## Bloc app map ### basic

(screen).

affiche la map basic.

<?php $params = array("canEdit"   =>    $canEdit); ?>
echo $this->renderPartial("costum.views.tpls.map.basic", $params); ?>

mapCommunity

(screen).

affiche la map avec la communautĂ© d’un costum.

<?php $params = array("canEdit"   =>    $canEdit); ?>
echo $this->renderPartial("costum.views.tpls.map.mapCommunity", $params); ?>

Bloc App basé sur COmmunecter

Ressource

(screenshot ressource)


|nom | type | description | | canEdit | boolean | Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false | | limit | int | Indique la limite des rĂ©sultats a afficher |

DDA

(screenshot dda)


|nom | type | description | | canEdit | boolean | Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false | | limit | int | Indique la limite des rĂ©sultats a afficher |

News

(screenshot news)


|nom | type | description | | canEdit | boolean | Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false | | nbPost | int | Indique de posts a afficher |

Projets

(screenshot projets)

|nom | type | description | | canEdit | boolean | Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false | | limit | int | Indique la limite des rĂ©sultats a afficher |

Map

(screenshot map)

|nom | type | description | | canEdit | boolean | Permet d’activer la personnalisation du bloc en mode COstum gĂ©nĂ©rique, si vous souhaitez pas que l’administrateur puis l’Ă©diter, initialiser la en false | | type | array | Permet de savoir quel type d’Ă©lèment vous souhaitez rĂ©cupĂ©rer | | latitude | float | RĂ©cupère latitude pour affichage de la carte | | longitude | float | RĂ©cupère la longitude pour affichage de la carte | | country | string | Permet Ă  la gĂ©olocalisation d’un pays |

Loading pushes...

Rendering context...