DynamicWeb Hacks

Brug querystrings fra URL’en i dine templates

15. januar 2009 · Skriv en kommentar

Hvis du er vant til at bruge _GET i php eller lignende funktioner i andre systemer kan det være svært at finde lignende funktionalitet i DynamicWeb. Nu er det dog muligt at indsætte værdier direkte fra URL’en ind i dine templates med følgende tag:

<!--@Server:Request.id-->

Ovenstående kode udskriver ID værdien fra URL’en. Det virker for alle værdier (ikke bare DynamicWebs egne), så nu kan du lave dine egne URL’er der opfører sig semi-dynamisk. Jeg har f.eks. haft held til at lave diverse CSS hacks (kræver dog inline scripting da koden ikke virker i et .css dokument), der hhv viser eller skjuler indhold baseret på min egen querystring værdi.

Held og lykke med det!

→ Leave a CommentKategorier: Uncategorized
Tagged: , , , ,

Udskriv DynamicWeb navigationen som XML fil automatisk

19. december 2008 · Skriv en kommentar

Wow… det tog mig lang tid at greje hvordan jeg skulle regne XML strukturen af menuen i Dynamic ud. Der gik lidt tid før jeg fik et tip om at lave en “xml-dump” xslt fil, der simpelthen kopierer hele xml strukturen ud på websiden. Og det virker faktisk også rigtig fint… meeen helt ærligt, XML filen skal da være tilgængelig når man sidder og skal udskrive en struktur med XSLT!

Og det er den så nu!

Endnu en kryptisk ikke-dokumenteret DynamicWeb feature har nu set dagens lys og vi snakker en funktion der kan udskrive XML navigationen som fuld struktur eller baseret på et givet niveau.

Koden ser således ud:

‘/admin/public/getnavigationxml.aspx’

Sebastian skriver om funktionen:

This URL can take to following parameters:

Data – in determining order. Use only one at a time.

ParentID = any page id
AreaID = any areaid
ID = any page id

If none of the above parameters are specified, the area/page that the Domain would return by calling /Default.aspx is used.

Setting expand mode:

Expand=
0:None
1:Path
2:All (Default)

Setting start and stop levels

StartLevel=1-99 (Default:1)
StopLevel=1-99 (Default:99)

Smart ik? Meeen det burde jo bare have været tilgængeligt fra starten eller hvad?

Under alle omstændigheder gør det min dagligdag med Dynamic liiidt lettere :p

→ Leave a CommentKategorier: Uncategorized
Tagged: , , ,

Se din navigations XML struktur i DynamicWeb

19. december 2008 · 1 Kommentar

Træt af at leve i uvished om strukturen på din navigation i Dynamic? Lav en “XML dump” fil som kopierer hele strukturen og smækker den direkte ind på websiden som rå tekst.

Koden ser sådan ud:

<?xml version=”1.0″ encoding=”utf-8″?>
<xsl:stylesheet version=”1.0″  xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” >
<xsl:output omit-xml-declaration=”yes” encoding=”utf-8″ />
<xsl:param name=”html-content-type” />
<xsl:template match=”/”>
<textarea>
<xsl:copy-of select=”.” />
</textarea>
</xsl:template>
</xsl:stylesheet>

Kald filen xml-dump.xslt, smid den ind i /templates/navigation og aktivér den som XSLT menu i dit DynamicWeb Stylesheet.

Du får nu navigationens XML ud i et textarea, klar til at kopiere ind i en ny fil og gemme på harddisken som reference. Husk at slå dit XML dump fra når du er færdig…

→ 1 kommentarKategorier: Uncategorized
Tagged: , , , ,