2017-06-06 74 views
0

是否可以根據會員羣體爲目標受衆顯示特定內容?根據會員羣體顯示目標受衆羣體的具體內容Umbraco

當前的「公共訪問」機制允許我們爲所選頁面提供基於角色的限制。在這種情況下,根據成員組的數量和分配限制,我們可以創建多個不同的頁面。

我想知道是否可以顯示不同的頁面內容取決於成員組(在同一個URL),或者我可以用不同的模塊嗎?如果「會員組A」被分配給「模塊A」,他會顯示「模塊A」,那麼Umbraco是否已經有了邏輯?或者「成員組B」被分配給「模塊B」,他顯示「模塊B」?

謝謝提前!

回答

1

我相信,這將需要通過定製的邏輯來實現......但是你可以用一把umbraco的服務(見下面的鏈接):

Umbraco - MemberGroup Service

你可以使用這個類來確定該組的現有會員所屬。一旦你確定了這一點,你只需要在你希望顯示給不同組的內容的不同位之間進行切換。

實施例節點: FaqNode

  • RegisteredUserNotes

  • NonRegisteredUserNotes

  • OtherGroupNotes等

希望這是有意義...

問候

克雷格

+0

每次我創建一個新的部件組將我必須改變的源代碼'如果(membergroup == A){contentA.visible =真}'(例如),然後添加Membergroup B如果我創建了一個新的成員組? –

+0

嗨塞繆爾,是的,這是正確的!除非你用某種配置(即appSettings)來設置 - 指定不同的組,然後你可以做一個.contains(元素)來匹配。你應該只需要改變你的配置文件,而不是邏輯。合理? –

+0

是的克雷格,非常感謝您的幫助! –