Re: [fb2k] Facet的欄位設定問題(單欄多值個別顯示)

看板AudioPlayer作者 (五月雨)時間10年前 (2014/11/24 05:14), 10年前編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
※ 引述《Wcw5504 (椎崎月)》之銘言: : 有些程式(如WMP),在專輯演出者的值是Various Artists時 : 會將這個欄位的值視為不存在 : 不過在Foobar2000中,預設的處理並不是這樣 : 在切換到Album Artist的時候 如果值是Various Artists : 依舊會當成一名演出者顯示出來 : 不曉得有沒有辦法設語法,把這個值作為例外處理 : 當欄位為空或是為該值時,就直接顯示音軌演出者? 隔了很久才找到完整的解決方法 回一下自已的舊文章,順便看能不能幫到有同樣問題的人 以Facet作為例子說明,這元件預設值是不會另外區分單欄多值的 參考 http://tinyurl.com/kwgk257 的解說,須改用%<field>%才會依值分割成個別欄位 例如X歌曲有A,B二個演出者,在篩選的預設值中會顯示成A, B單一歌手 http://i.imgur.com/OoCeOc9.png
http://i.imgur.com/rF8W1cI.png
要在設定值中將Artist那項改成%<artist>%,才會把A,B個別分成二個歌手欄位 http://i.imgur.com/ldT1pou.png
http://i.imgur.com/hpvWs41.png
如此不論選擇A或B,都可以對應找到X曲 使用相同的概念,可將Album Artist項改成 $replace(%album artist%,Various Artists,%<artist>%) 藉著判定專輯演出者,決定要顯示的字串 http://i.imgur.com/BOJtXLq.png
http://i.imgur.com/eE2uU0V.png
http://i.imgur.com/4HEw0Fz.png
若專輯演出者為Various Artists的話,就會調用曲目演出者的內容取代原值 反之則顯示專輯演出者欄位的內容 -- 予豈好辯哉?予不得已也。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.62.77.240 ※ 文章網址: http://www.ptt.cc/bbs/AudioPlayer/M.1416777294.A.702.html ※ 編輯: Wcw5504 (61.62.77.240), 11/24/2014 05:17:27

12/13 01:23, , 1F
我沒有把你的文讀完,不過一開始顯示欄位改成
12/13 01:23, 1F

12/13 01:24, , 2F
ARTIST不就解決了?
12/13 01:24, 2F

12/20 19:37, , 3F
設Artist的話 A1;B2 這二串會被當成一個歌手 不合常理
12/20 19:37, 3F
文章代碼(AID): #1KSavES2 (AudioPlayer)
文章代碼(AID): #1KSavES2 (AudioPlayer)