## Please edit system and help pages ONLY in the master wiki! ## For more information, please see MoinMoin:MoinDev/Translation. ##master-page:HelpOnMacros/Include ##master-date:2010-09-16T20:44:40Z #acl -All:write Default #format wiki #language it = Include = Questa macro include il contenuto formattato di una o più pagine wiki locali, eseguendo inclusioni ricorsive nel caso vengano incontrate. Se la ricorsione crea dei cicli, questo viene rilevato e bloccato! == Utilizzo: == {{{ <<Include(pagename, heading, level, from="regex", to="regex", sort=ascending|descending, items=n, skipitems=n, titlesonly, editlink)>> }}} pagename:: Nome della pagina da includere, se comincia con "`^`", la regex del nome delle pagine da includere. heading:: Testo per il titolo generato che verrà collegato alla pagina inclusa (opzionale). level:: Livello (1..5) del titolo generato (opzionale). from:: Marcatore parziale del punto iniziale di inclusione (opzionale). to:: Marcatore parziale del punto finale di inclusione (opzionale). sort:: Ordinamento nel caso in cui il nome pagina sia una regex, cioè comincia con "`^`" (opzionale). items:: Numero massimo di pagine da includere. skipitems:: Numero di pagine iniziali da scartare (opzionale). titlesonly:: Include solo un collegamento alla pagina, non il contenuto (opzionale). editlink:: Inserisce un piè di pagina che collega alla pagina inclusa, sia normale che in modifica (opzionale, disponibile a partire da MoinMoin 1.3.4). Tutti i parametri eccetto `pagename` sono opzionali, ma occorre seguire l'ordine dato. Volendo omettere `heading`, è necessario lasciare il secondo parametro vuoto. `from` e `to` riconoscono quanto specificato anche nei commenti. Fare quindi attenzione ai commenti che fermano l'inclusione inaspettatamente. == Esempi == * Include la pagina di testo `FooBar` nel paragrafo corrente: {{{ <<Include(FooBar)>> }}} * Aggiunge un titolo H1 collegato contenente 'Foo Bar' seguito dal testo: {{{ <<Include(FooBar,"Foo Bar" )>> }}} * Aggiunge un H2 con 'Foo Bar': {{{ <<Include(FooBar, , 2)>> }}} * Aggiunge un H2 con 'Tutto su Foo Bar': {{{ <<Include(FooBar, 'Tutto su Foo Bar', 2)>> }}} * Include solo i contenuti a partire dalla prima linea orizzontale: {{{ <<Include(FooBar, , from="^----$")>> }}} * Include solo i contenuti fino alla prima linea orizzontale: {{{ <<Include(FooBar, , to="^----$")>> }}} * Genera l'elenco delle pagine in ordine discendente: {{{ <<Include(^FooBar/.*, , sort=descending)>> }}} * Include al massimo tre pagine: {{{ <<Include(^FooBar/.*, , items=3)>> }}} * Mostra al massimo una settimana di un blog: {{{ <<Include(^BlogBase/.*,, to="^----$", sort=descending, items=7)>> }}} * Mostra solo i titoli della settimana precedente: {{{ <<Include(^BlogBase/.*,, to="^----$", sort=descending, items=7, skipitems=7, titlesonly)>> }}} * È possibile utilizzare ciò che segue con MoinMoin:MonthCalendar per i blog: * Mostra il contenuto dei primi tre giorni nel calendario di un mese {{{ <<Include(^FirstnameLastname/20..-..-..,,to="^----",sort=descending,items=3)>> }}} * Mostra solo i titoli dei quattro giorni successivi {{{ <<Include(^FirstnameLastname/20..-..-..,,to="^----",sort=descending,items=4,skipitems=3,titlesonly)>> }}}