※ 引述《Wcw5504 (椎崎月)》之铭言:
: 有些程式(如WMP),在专辑演出者的值是Various Artists时
: 会将这个字段的值视为不存在
: 不过在Foobar2000中,默认的处理并不是这样
: 在切换到Album Artist的时候 如果值是Various Artists
: 依旧会当成一名演出者显示出来
: 不晓得有没有办法设语法,把这个值作为例外处理
: 当字段为空或是为该值时,就直接显示音轨演出者?
隔了很久才找到完整的解决方法
回一下自已的旧文章,顺便看能不能帮到有同样问题的人
以Facet作为例子说明,这元件默认值是不会另外区分单栏多值的
参考 http://tinyurl.com/kwgk257 的解说,须改用%<field>%才会依值分割成个别字段
例如X歌曲有A,B二个演出者,在筛选的默认值中会显示成A, B单一歌手
要在设定值中将Artist那项改成%<artist>%,才会把A,B个别分成二个歌手字段
如此不论选择A或B,都可以对应找到X曲
使用相同的概念,可将Album Artist项改成
$replace(%album artist%,Various Artists,%<artist>%)
藉著判定专辑演出者,决定要显示的字串
若专辑演出者为Various Artists的话,就会调用曲目演出者的内容取代原值
反之则显示专辑演出者字段的内容