[TYPO3-UG Denmark] Personlig hjemmeside, design overvejelser, TemplaVoila vs Autoparser
Søren Andersen
hacksaw at zpeed.dk
Sun Jun 29 15:52:54 CEST 2008
Hej Michael
Du kan sagtens løse de udfordringer du har nævnt med autoparseren.
Jeg menes at kunne huske at der findes nogle tricks til at fjerne en
højreside uden indhold, men jeg ville nu vælge at binde udseendet op på
layout-feltet under sideegenskaber.
Det gøres med en betingelse (de såkaldte conditions) i din TS template.
[globalVar = TSFE:page|layout = 1]
page.30 >
[global]
Her vil indholdet af page.30 bliver slettet når layout er sat til "Layout
1", hvis højresiden er gemt der, så bliver den slettet ved dette layout.
Du kan selvfølgelig også gøre noget lignende:
[globalVar = TSFE:page|layout = 1]
page.30 >
/*Alternativ wrap til venstresiden*/
page.20.wrap = <div class="bredvenstre"></div>
[global]
Og så til headerbilledet. Her ville jeg vælge at bruge "filer" under
sideegenskaber til at indsætte billedet, men du bør have en default liggende
et sted i fileadmin.
Her skal du bruge override fra stdWrap til at sikre at dit default billede
bliver skiftet ud
page.headerData.501 = TEXT
page.headerData.501.value = fileadmin/template/images/topimg.jpg
page.headerData.501.wrap = <style type="text/css"> #topimg {
background-image: url('|'); } </style>
page.headerData.501.stdWrap.override.field = media
page.headerData.501.stdWrap.override.wrap = uploads/media/|
Med venlig hilsen
Søren Andersen
-----Oprindelig meddelelse-----
Fra: typo3-ug-denmark-bounces at lists.netfielders.de
[mailto:typo3-ug-denmark-bounces at lists.netfielders.de] På vegne af Michael
Lindholm Nielsen
Sendt: 29. juni 2008 13:32
Til: TYPO3 Usergroup Denmark
Emne: [TYPO3-UG Denmark] Personlig hjemmeside, design overvejelser,
TemplaVoila vs Autoparser
Hej Liste,
Jeg er igang med at opbygge min personlige hjemmeside og bruger for
første gang Typo3 til projektet. Min baggrundsviden er HTML, CSS og
har fulgt guiderne på www.typo3.org frem til og med MTB Part 1 og er
nu gået i gang med FTB (TemplaVoila introduktionen), derudover har jeg
brugt lidt fra http://www.typo3apprentice.com (rigtig fin guide til
brug af TSRef).
I princippet fungerer min hjemmeside nu med den klassiske AutoParser,
men har dog to ting jeg gerne vil have ændret. Den ene er at jeg
ønsker at have et dynamisk banner/header som skifter afhængig af
hvilken side man er på. Lige nu er det statisk indhold som henter et
billede fra en ekstern fil, men det mest optimale vil være hvis jeg
kunne have et dynamisk billede der blev indsat som baggrundsbillede i
headeren. Grunden til at jeg gerne vil have det indsat som
baggrundsbillede er at jeg bruger relative størrelser til at justere
hjemmesidens layout (dvs. procentangivelse af sidens indhold, som
derfor afhænger af browserens størrelse). Grunden til dette valg er
åbenlyst, da jeg gerne vil kunne se siden på en lille håndholdt enhed
(lad os sige med en opløsning på 800x480) og en alm stor skærm
1900x1200 eksempelvis. Det er derfor nødvendigt at billedet er et
baggrundsbillede, så det ikke bliver deformeret ved de forskelige
opløsninger.
Hvis siden skal være xhtml kompatibel skal baggrundsbilledet helst
lægge i css, men det kunne f.eks. være inline css i html filen, så det
burde ikke være det store problem. Jeg skal blot have fundet ud af
hvordan man kan gøre dette, enten med typoscript eller f.eks. med en
extension. Er der en nem måde at gøre dette på? Forestiller mig at man
f.eks. kunne bruge "HTML" og "stdWrap" til at wrappe den inline css
kode i html dokumentet, hvor url'en til baggrundsbilledet så skal
indsættes dynamisk. Ved ikke helt præcist om dette kan lade sig gøre
på denne måde?
Eller om der er nemmere måder at gøre dette på eksempelvis ved hjælp
af TemplaVoila?
En anden ting der kunne være rart at få ændret er at designet af siden
skal ændres afhængig af om der er noget indhold at hente fra
tt_content. Dvs. hvis der nu f.eks. IKKE er indhold i højre kolonne,
så skal højre kolonne fjernes i layoutet, således at indholdet i
"normal" kommer til at fylde hele siden siden. Det lyder lidt
avanceret, men det burde vel kunne lade sig gøre med lidt
typoscripting? F.eks. med IF og evt. ELSE kommandoerne tænker jeg
lidt..?
Hjemmesiden kan i sin nuværende Typo3 tilstand ses på
http://www.michaellindholm.dk
Jeg håber at mit eksempel på forsiden illustrerer problemstillingen
med at få fjernet højre kolonne i dette tilfælde. Prøv iøvrigt at
forstørre/formindske browservinduet så skulle problemet med
headerbilledet gerne blive illustreret.
Tak til Espen Holmefjord for hjælp til opsætning af ImageMagick ved
UnoEuro.com (det virker tydeligvis nu med både effekter og skallering).
Med venlig hilsen
Michael Lindholm Nielsen
_______________________________________________
TYPO3-UG-denmark mailing list
TYPO3-UG-denmark at lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-denmark
More information about the TYPO3-UG-denmark
mailing list