0

グローバルクラスファイルで宣言するセッションキーのグループがあり、これらはログイン時に適切に設定されます。

public static class SessionKeys
{
    public static string memberToken = "token";
    public static string memberFirstName = "first_name";
    public static string role_pmn = "PMNInstructor";
    public static string role_superUser = "";
    public static string role_chapterAdmin = "ChapterMember";
    public static string role_registeredUser = "RegisteredUser";
}

ナビゲーションのために、XSLT マクロでこれらのセッション変数のいくつかに後でアクセスする必要があります。XSLT マクロでこれらの変数にアクセスするための正しい構文を見つけるのに苦労しています。

この構文は、私の .NET マクロで機能します。

Session[Globals.SessionKeys.role_pmn]
4

2 に答える 2

1

正しい構文はumbraco.library:Sessionである必要があります

このリンクはより多くの情報を提供するはずです。

または、拡張ライブラリを作成し、.netで参照を取得してから、xsltでライブラリを参照することもできます(参照用のumbraco.tvビデオ、またはテキストのみの手順) 。

于 2013-01-10T23:16:03.630 に答える
0

XSLT でグローバル セッション キーにアクセスするための構文は、C# でそれらにアクセスするために使用されるものとは異なります。キーに設定した文字列値を使用するだけです。

umbraco.library:Session(PMNInstructor)
于 2013-01-11T17:00:37.383 に答える