Gli oggetti che compongono una comunicazione possono essere inseriti in maniera ripetuta.
Pensa, ad esempio, alla struttura di un articolo che può essere replicata per aggiungere nuovi blocchi informativi. Questi blocchi si chiamano Container e possono essere dichiarati con l'attributo mn:container
.
<div mn:container mn:repeatable> <h1 mn:editable>Titolo</h1> <div mn:editable>Testo</div> </div>
Questo codice aggiungerà un pulsante al designer per inserire un oggetto che potrà quindi essere spostato o eliminato.
Attributi del container
Attributo | Descrizione | Esempio |
---|---|---|
mn:repeatable | Il contenuto del container può essere inserito più volte. | |
mn:min | Numero minimo di oggetti che possono essere inseriti nel contenitore. | mn:min="1" |
mn:max | Numero massimo di oggetti che possono essere inseriti nel contenitore. | mn:max="infinite" |
mn:type | Definisce un elenco di tipi di contenuto con cui popolare il contenitore se vuoto al momento dell'applicazione del template. | mn:type="type1" |
mn:default | Definisce il default degli oggetti del contenitore. | mn:default="type2" |
mn:feed | Abilita l'inserimento di contenuti a partire da un FeedRSS o da altra sorgente di contenuti custom. | |
mn:feedurl |
Viene usato in associazione con mn:feed . La URL indicata sarà mostrata come default. |
mn:feedurl='http:// |
<div mn:container mn:repeatable mn:min="2" mn:max="4">
<div mn:editable>This content could be repeatable from 2 to 4 times</div> </div>
Nota:
Un oggetto di tipo
Un oggetto di tipo
mn:feed
è applicabile solo se è definito anche un type (per esempio di tipo article) compatibile.
<div mn:container mn:repeatable mn:type='article' mn:feed mn:feedurl='http://blog.magnews.it'></div>