Re: [fb2k] Facet的字段设定问题(单栏多值个别显示)

楼主: Wcw5504 (五月雨)   2014-11-24 05:14:50
※ 引述《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的话,就会调用曲目演出者的内容取代原值
反之则显示专辑演出者字段的内容
作者: allengx9900 (Shiki)   2014-12-13 01:23:00
我没有把你的文读完,不过一开始显示字段改成ARTIST不就解决了?
楼主: Wcw5504 (五月雨)   2014-12-20 19:37:00
设Artist的话 A1;B2 这二串会被当成一个歌手 不合常理

Links booklink

Contact Us: admin [ a t ] ucptt.com