您在這裡

View過濾問題

jackey's 的頭像
jackey 在 2012-05-20 (周日) 18:34 發表

請教各位高手
我建立了部落格,並將其改成可以讓每個使用者有自己獨立的部落格頁面。
每位使用者的部落格頁面都會自動建立,例如使用者allen的部落格自動建立後頁面網址是:http://localhost/drupal-7.14/blog/93
93就是他的id(這頁並沒有VIEW的頁面喔),但現在遇到一個問題,我希望可以在每位使用者自己的頁面都變成一個VIEW好讓我可以去客製化裡面的內容,但是我一直無法用View模組建立出類似自動產出的使用者部落格頁面,因為在View裡面只要格式是選擇"內容",過濾器就無法選擇使用者過濾(我不是要裡面的過濾使用者,我是要自動依照登入帳號去自動過濾使用者內容,也就是今天登入allen就是自動過濾allen的內容出來,登入bill就是過濾bill的內容出來),找了很多方法都無法成功,想請教一下有解決辦法嗎?
原本是希望可以在過濾條件選擇"使用者"之後帶入token參數讓他自己去抓登入使用者ID,但卻失敗了,麻煩各位高手幫忙囉,謝謝。

用views 建立 page 來override 原本的blog使用者頁面:
-> views page path : blog/%
-> contextual filter 選擇 content: author uid.

不過如果你看到 blog_menu_local_tasks_alter()的錯誤訊息, 可以參考這裡的解決方法 .