Presentazione al T3Camp Italia 2014.
Indicazioni su css_styled_content e come personalizzarlo, l'utilizzo dell'estensione content_designer e le novit di TypoScript in TYPO3 CMS 6.1 LTS
1 of 56
Download to read offline
More Related Content
T3Camp Italia 2014 - TypoScript: personalizzare la configurazione di css_styled_content
2. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresani
Roberto Torresani
Libero professionista
Presidente di Posit s.c. (Trento)
TYPO3 dal 2004
Certified TYPO3 Integrator
Membro attivo della comunit italiana di TYPO3
Ideatore e Promotore del T3Camp Italia
Membro da gennaio 2013 del Business Control
Committee della TYPO3 Association
roberto.torresani@typo3.org
twitter: @RobTorresani
www.torresani.eu
4. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Cos'竪 css_styled_content?
Qualcosa che viene inserito per fare andare i template
5. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Cos'竪 css_styled_content?
Libreria di codice TypoScript per la renderizzazione
dei contenuti delle pagine
155 righe di file constant (con commenti e righe bianche)
2251 righe di file setup (con commenti e righe bianche)
9. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Modificare il tag header da usare
per Type = Default
content.defaultHeaderType = 2
Risultato: <h2>Chi sono</h2>
10. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Impostare un top e bottom margin
content.spaceBefore = 10
content.spaceAfter = 20
Spazio aggiunto prima e dopo i contenuti
11. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Impostare target dei link
Link esterni
styles.content.links.extTarget = _blank
Link interni
styles.content.links.target = _blank
15. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
lib.parseFunc_RTE
Istruzioni per la parserizzazione del testo (es. Tag
html consentiti e non consenti)
E' utilizzato per i contenuti di TYPO3
lib.TESTO.parseFunc = < lib.parseFunc_RTE
16. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
lib.stdheader
Definisce la renderizzazione dei TITOLI dei contenuti
E' qui che viene definito Hx tag, csc-firstHeader
Eventuale sottotitolo
17. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
tt_content
E' il cuore di css_styled_content
La renderizzazione dei contenuti di TYPO3 sono gestiti
con un CASE sul campo CType (Tipo di contenuto)
18. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
tt_content.stdWrap.innerWrap
Istruzioni per gestire il campo section_frame
19. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
tt_content.stdWrap.innerWrap (2)
Inserisce le classi csc-default, csc-frame,
Inserisce il tag <div id=cxxx> .. </div>
Gestisce gli spazi prima e dopo il contenuto
20. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
tt_content.stdWrap.prepend
Inserisce un ancora prima di ogni contenuto
prepend = TEXT
prepend.dataWrap = <a id="c{field:_LOCALIZED_UID}"></a>
prepend.if.isTrue.field = _LOCALIZED_UID
21. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Codice di definizione dei contenuti
text image
textpic bullet
uploads table
multimedia swfobject
qtobject media
mailform search
menu shortcut
list div
html
22. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Codice per il contenuto text
tt_content.text = COA
tt_content.text {
10 = < lib.stdheader
20 = TEXT
20 {
field = bodytext
required = 1
parseFunc = < lib.parseFunc_RTE
editIcons = tt_content:bodytext, rte_enabled
editIcons.beforeLastTag = 1
editIcons.iconTitle.data = LLL:EXT:css_styled_content/pi1/localla (...)
prefixComment = 2 | Text:
}
}
23. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Definizione di codice CSS
Il codice 竪 inserito nella pagina:
<link rel="stylesheet" type="text/css"
href="typo3temp/stylesheet_bcd352657f.css?1374765566"
media="all">
Pu嘆 essere disabilitato con (> 4.6):
config.removeDefaultCss = 1
44. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Content Designer
Autore: Hendrix Reimers
Ultima versione: 2.3.2
Data ultimo rilascio: 14 marzo 2014
Numero download: 1714
Sviluppo basato su extbase
Gi autore dell'estensione TypoScript Content
45. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Cosa fa Content Designer
Permette di creare nuovi tipi di contenuto
semplicemente con del codice TypoScript
Non 竪 necessario scrivere del codice PHP
46. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Utilizzare Content Designer
Installare l'estensione
Includere codice statico
Scrivere il proprio codice TypoScript
48. 2
TYPO3 CMS 6.2 LTS Le novit Roberto Torresani @RobTorresaniTypoScript
Quesito
E' disponibile il codice di esempio dello slider
con HTML, css, JavaScript
Necessit di fornire al cliente un interfaccia semplice
per modificare le foto