$list['id']|function=###} は通常 $list['id'] で得られる値が 0 ですが、これを {0|function=###} に変更すると呼び出せます。メソッドは正常に呼び出されません。 {0|function=###} をページに直接表示します。
解決
{:function($list['id'])}
{:function($list['id'])}
あなたはそれを逆から読んでいます、私定数を使用する必要があります。しかし、後で実際に {:function(0)} を使用して記述されました。 {0|function=###} が機能しない理由がわかりません