Using PageTranslations to preview items which use sessions.
In this example sessions will not be touched while previewing an item. Preventing the following preview error: "Unable to use sessions because the item is not rendered by Asp.Net. You are probably previewing an item that uses sessions. This is not yet supported."
Smartsite SXML | Copy Code |
---|---|
<se:pagetranslations id="session"> <se:collection> <se:member name="get(key, default)"> <se:if expression="!request.ispreview()"> <se:then> {translation.setresult(session.get(translation.arg(key)))} </se:then> <se:else> {translation.setresult(translation.arg(default))} </se:else> </se:if> </se:member> <se:member name="set(key, value)"> <se:if expression="!request.ispreview()"> <se:then> {session.set(translation.arg(key),translation.arg(value))} </se:then> </se:if> </se:member> </se:collection> </se:pagetranslations> |