web-dev-qa-db-ja.com

ビューPHP $ row-> pathにNULLを与えるのはなぜですか?

いくつかのノードのタイトルのみを表示するビューブロックがあります。単一のノードにリンクされたタイトル。リンクされたパスが実際に呼び出されたパスと一致する場合、CSSクラス_.active_をタイトルのリンクに追加したいのですが。以下のコメントで述べたように、デフォルトではそのクラスはありませんでした。

したがって、_Global: PHP_の出力コードフィールドの_Content: Path_にアクセスするために_$row->path_フィールドを追加および除外した直後に_Global: PHP_フィールドを追加しました。しかし、_$row->path_は空のようです。 dpm($row)は_path: NULL_をくれます。表示される_Content: Path_は正しいパスを示します。しかし、PHPフィールド内のパスはどこにありますか???それがnullになった瞬間はいつですか?

nidを使用して、自分のやりたいことをなんとかやり遂げました。美しいエイリアスパスがなければ、私はしたいのですが。

3
leymannx

ビューのPHPでエイリアスパスを使用するための回避策を見つけました: [解決済み]ビューPHP $ row-> path nullを表示

drupal_lookup_path('alias', 'node/' . $data->nid)

質問はまだ答えられていません。問題を報告します。

2
leymannx