web-dev-qa-db-ja.com

ビューの出力を上書きする方法?

6つのフィールドを持つビューを使用しました。 4つのフィールドの出力を上書きし、1つのフィールドの出力の下に「more >>」を追加し、ノードに「more」リンクを作成します。 4つのテンプレートファイルを作成するとそれが得られることは知っていますが、4つのテンプレートファイルを作成するのはあまりにも退屈です。

1つのファイルの4つのフィールドを上書きする方法はありますか?できれば、私を例にしていただけませんか。

2
enjoylife

または、ビューフィールド「Node:Link」を追加するだけで、そのフィールドのオプションにテキストを設定できます。

このフィールドを他のフィールドに追加する場合は、それらのフィールドの「出力の書き換え」オプションを選択し、その現在のフィールドのトークン+「node:link」フィールドのトークンを出力領域に配置します。

「node:link」フィールドの「exclude from display」オプションを確認し、フィールドをフィールド順序の最初に設定して、トークンが利用できるようにします。

3
30equals

Tplファイルを使用する代わりに、フィールドを書き換えることができます。そのためには、フィールドを構成し、このフィールドの出力を書き換えるを確認します。リライト(詳細は置換パターンの下にあります)およびHTMLで、そのフィールドの前にある任意のフィールドを使用できます。必要なフィールドが存在しない場合は、追加して表示から除外します(変更するフィールドの前に移動します)。

この方法は、かなり面倒でかなり速くなる可能性があり、テーマやソース管理にとってtplファイルほど良くありません。

1
Andy