[TYPO3-UG Italy] scindere il contenuto con un'inclusione

Mauro Lorenzutti mauro.lorenzutti at webformat.com
Fri Apr 6 10:01:21 CEST 2007


> ### menu verticale left-box###
> 	# Menu cObject
> 	temp.left-box = HMENU
> 	temp.left-box.entryLevel=1

> 	# First level menu-object, textual
> 	temp.left-box.1 = TMENU
> 	temp.left-box.1 {

> 	# Normal state properties
> 	NO.subst_elementUid = 1
> 	NO.allWrap = <div class="menu-level1-no item-{elementUid}"> | </div>
> 	NO.stdWrap.htmlSpecialChars = 1

> 	# Enable active state and set properties:
> 	ACT.subst_elementUid = 1
> 	ACT.stdWrap.htmlSpecialChars = 1
> 	ACT.allWrap = <div class="menu-level1-act item-{elementUid}"> | </div>
> 	}

> 	# Second level menu-object, textual
> 	temp.left-box.2 = TMENU
> 	temp.left-box.2 {

> 	# Normal state properties
> 	NO.allWrap = <div class="menu-level2-no"> | </div>
> 	NO.stdWrap.htmlSpecialChars = 1

> 	# Enable active state and set properties:
> 	ACT = 1
> 	ACT.stdWrap.htmlSpecialChars = 1
> 	ACT.allWrap = <div class="menu-level2-act"> | </div>
> }


Come sospettavo ;-)

L'oggetto temp.left-box contiene il menu, se poi tu scrivi

temp.left-box < styles.content.getLeft

allora sovrascrivi l'oggetto originale (il menu) e quindi lo perdi.

Se vuoi inserire gli elementi di contenuto presenti nella colLeft
sotto il menu hai due possibilità:

- aggiungere un marcatore nel template e sostituirlo con
  styles.content.getLeft (soluzione semplice che già conosci)

- usare un COA (Content Object Array) che ti permette di creare degli
  array di oggetti (molto comodo ma un po' più complesso)

Ti suggerisco la 1.

Ciao,
 Mauro Lorenzutti


e-mail:  mauro.lorenzutti at webformat.com

---------------------------------------------------------
WEBFORMAT srl | Corte Europa, 12 | I-33097 SPILIMBERGO PN
     Tel +39-0427-926.389  --  Fax +39-0427-927.653
       info at webformat.com  --  http://www.webformat.com
---------------------------------------------------------



More information about the TYPO3-UG-italy mailing list