web-dev-qa-db-ja.com

前処理ビューのフィールド

私は_views-view-fields--MYVIEW.tpl.php_内のテーマを持ついくつかのフィールドを持つビューを持っています。 phptemplate_preprocess_views_view_unformatted__MYVIEW()を使用して、テンプレートの前にいくつかの_$vars_を前処理して、テンプレートをcleanとして可能な限り使用します。しかし、フィールドを前処理する正しい方法がわかりません。

_$fields['MYFIELD']->content_を介してテンプレートのフィールドコンテンツにアクセスできます。前処理関数内では、この明示的なcontent値を見つけることができません。私が目にするのは_last_render_と呼ばれるものだけですが、この値を使用/変更しても問題ない(正しい方法)かどうかはわかりません。

3
nonsenz

debug()を使用して、$varsの内容を確認してください。私の知る限り、views/themes/theme.incには、前処理関数の多くの例があります。

1
Oleg

dsm($vars)を試してください。 $varsの内容をはっきりと見ることができます。これを行うには Devel モジュールが必要です。

1
brunodbo