この問題をまったく別の角度から攻撃しようとしているのは、その方法で目標を達成できるようには見えないからです。
HeadScript View Helperの項目スタックをループして、変更を加えたいと思います。 これと他のいくつかのビュー ヘルパーのドキュメントでは、次のように述べられています。
HeadScript は、append()、offsetSet()、prepend()、および set() のそれぞれをオーバーライドして、上記の特別なメソッドの使用を強制します。内部的には、各アイテムを stdClass トークンとして保存し、後で itemToString() メソッドを使用してシリアル化します。これにより、スタック内のアイテムのチェックを実行し、必要に応じて、返されたオブジェクトを変更するだけでこれらのアイテムを変更できます。
では、この「返されたオブジェクト」はどこにあるのでしょうか。ここでパズルのピースが欠けています。
ご協力いただきありがとうございます!