Fórum

Vorlage Velocity sign out url

Timo Kurowski, modificado 9 Anos atrás.

Vorlage Velocity sign out url

Regular Member Postagens: 240 Data de Entrada: 24/06/13 Postagens Recentes
Hallo zusammen,

ich habe mir eine Vorlage gebaut - (für Web-Content) - in der ein logout Button sitzt. In der portal_normal.vm wäre die Aktion:
action="$sign_out_url".

Wie heißt die Aktion in der Vorlage? Gibt es da eine API?

Wichtig ist, das ich zusätzlich zur Aktion noch einen Link verwenden kann..

Das sah mal so aus in der portal_normal.vm:

<input type="submit" value="Logout">


In der Vorlage geht das leider so nicht...
thumbnail
André Bunse, modificado 9 Anos atrás.

RE: Vorlage Velocity sign out url

Junior Member Postagens: 65 Data de Entrada: 13/02/14 Postagens Recentes
probier mal href="/c/portal/logout"
Timo Kurowski, modificado 9 Anos atrás.

RE: Vorlage Velocity sign out url

Regular Member Postagens: 240 Data de Entrada: 24/06/13 Postagens Recentes
Hi,

das funktioniert zwar, aber dann werde ich direkt dort hin verlinkt. Das möchte ich ja nicht. Ich muss ausgeloggt werden (action="$sign_out_url") , und auf eine völlig andere Seite (z.B. href="http://google.de") verwiesen werden...
thumbnail
André Bunse, modificado 9 Anos atrás.

RE: Vorlage Velocity sign out url

Junior Member Postagens: 65 Data de Entrada: 13/02/14 Postagens Recentes
Wenn du nicht zur Landing Page willst, dann würde ich einen Clickhandler für den Link erstellen
und die URL "/c/portal/logout" per HTTP GET aufrufen. Dann wird dein href als neue Location
aufgerufen, der Logout wird aber initiiert.
thumbnail
Olaf Kock, modificado 9 Anos atrás.

RE: Vorlage Velocity sign out url

Liferay Legend Postagens: 6403 Data de Entrada: 23/09/08 Postagens Recentes
aus portal_web/docroot/html/themes/_unstyled/templates/init.vm:

#set ($show_sign_out = $theme_display.isShowSignOutIcon())

#if ($show_sign_out)
	#set ($sign_out_text = $languageUtil.get($locale, "sign-out"))
	#set ($sign_out_url = $htmlUtil.escape($theme_display.getURLSignOut()))
#end


d.h. themeDisplay hat die gewünschte URL. Das ist m.W. auch (via Request) im CMS-Template verfügbar.
Timo Kurowski, modificado 9 Anos atrás.

RE: Vorlage Velocity sign out url

Regular Member Postagens: 240 Data de Entrada: 24/06/13 Postagens Recentes
Also entweder ich mache etwas falsch, oder $themeDisplay funktioniert nicht im CMS template....
thumbnail
André Bunse, modificado 9 Anos atrás.

RE: Vorlage Velocity sign out url

Junior Member Postagens: 65 Data de Entrada: 13/02/14 Postagens Recentes
bei Olaf steht $theme_display (ungetestet ;))