|
Uitleg buildvariabelen |
Top Previous Next |
|
Defintie Buildvariabelen: Variabelen ingevoerd in de broncodes van de webpagina's, de javascripts, de stylesheets en de programmacode, dewelke tijdens het builden van deze bestanden worden vervangen met waardes (de ingevoerde projectwaardes). Extra buildvariabelen: Door de gebruiker in te voeren namen dewelke door Sitestepper bij het generen van de webpagina's, de javascripts, de stylesheets en de programmacode worden gebruikt om te vervangen door waardes. Deze extra buildvariabelen komen in surplus op de standaard Sitestepperbuildvariabelen, maar worden verder volledig analoog verwerkt. Standaard buildvariabelen M.a.w. telkens één van de buildvariabelen (zowel de standaard als de extra) voorkomt tussen { en } tekens, wordt deze vervangen door de overeenkomstige waarde. Overal waar het gebruik van { en }-tekens problemen zou opleveren (o.a. bij javascriptbestanden, kunnen als alternatief de karakters « en » worden gebruikt. Bij javascriptbestanden en bij stylesheets zal Sitestepper automatisch de karakters « en » gebruiken, in webpagina's en programmacode kan door middel van de volgende syntax worden geswitcht tussen het gebruik van { en }, naar « en » en terug. hiervoor worden { en } worden gebruikt <!--DELIM=EXTRA--> hiertussen zullen « en » worden gebruikt als begrensers van de buildvariabele. <!--DELIM=NORMAL--> hierna worden terug { en } gebruikt. Als voorbeeld: {#ImageRoot} wordt vervangen door de waarde ingevuld in de tab: 'Web site folders' - veld 'Image root'. Extra buildvariabelen De extra buildvariabelen worden ingevoerd via de optie: 'Project - Edit extra web variables'. Het zijn normale tekstbestanden en worden derhalve geëditeerd met het StepEdit-programma. Elke buildvariabele moet op een aparte lijn worden geplaatst in het formaat: naam=waarde Opmerking: de waarde mag op zich buildvariabelen (tussen { en }) bevatten wat zeer interessante mogelijkheden biedt: Als voorbeeld: #ImageBoeken={#ImageRoot}/boeken Indien #ImageRoot gelijk was aan http://www.mijnsite.com/images, dan zal overal waar {#ImageBoeken} voorkomt, deze buildvariabele worden vervangen door de waarde http://www.mijnsite.com/images/boeken. Conditionele buildvariabelen Extra buildvariablen kunnen afhankelijk worden gemaakt van de actieve buildtarget door deze in een aparte sectie te plaatsen. Een sectie is de naam van de buildtarget tussen [ en ] tekens. Bij het builden van de webpagina's, de javascripts, de stylesheets en de programmacode zullen enkel die extra buildvariabelen worden bijgevoegd die voorkomen bovenaan de ingevoerde lijst (zonder sectieaanduiding), aangevuld met die buildvariabelen die voorkomen in de sectie met de naam van de huidige buildtarget. Als voorbeeld: naam=waarde Is de actieve buildtarget : MijnSite, dan zullen de volgende vier buildvariabelen worden bijgevoegd: naam=waarde Is de active buildtarget : MijnSite (DEV), dan zullen de volgende vijf buildvariabelen worden bijgevoegd: naam=waarde |