2014-09-06 65 views
0

鏌鋣革命2.2.10-PL Migx 2.6.8如何顯示用戶的上下文resourcelist只有

我在電視使用此爲我的客戶是abble選擇的ressource:

{"field":"link1","caption":"Lien","inputTVtype":"resourcelist"} 

用戶的上下文是通過用戶組上下文訪問來定義的。 我試圖勾選電視用戶用戶組的複選框,但如果我這樣做,用戶不能再看到電視了。

問題是mys客戶端可以看到每個上下文的每個資源。我需要他只能夠看到他們的上下文的資源列表。有沒有辦法做到這一點 ?

回答

1

您可以製作帶有自定義@eval選項的電視機,並將其用於您的migx字段。看到這裏的例子和描述; http://rtfm.modx.com/revolution/2.x/making-sites-with-modx/customizing-content/template-variables/bindings/eval-binding

首先改變你的電視這一點,基本上只是換出「inputTVtype」到「inputTV」

{ 
    "field":"link1", 
    "caption":"Lien", 
    "inputTV":"yourCustomTv" 
} 

第二步是創建找到你想要的資源片斷,這需要你有一定的瞭解的PHP。基本上你需要找到的資源和循環它們,輸出一個字符串,看起來像一個普通的列表值的字符串(resourceId==name||resourceId==name||...

第三步是打造「yourCustomTv」,併爲輸入選項給它@EVAL return $modx->runSnippet('yourSnippet');

+0

當您創建資源列表電視時,您甚至可以將它限制在當前上下文中。謝謝 ! – user1758935 2014-09-12 13:05:01

相關問題