私はカテゴリチャンネルを呼び出す行列ブロックを持っています。カテゴリは3つのレベルが「深い」時々ネストされています。私は、必要に応じて第1、第2または第3レベルのリンクを選択したいと思います。
.last()を使うと、完全なurlパスを返すことができます。
.nth(n)を使用する場合、リンクパスを自動的にそのレベルの「深さ」に制限する値を指定する必要があります。
What can I do to get the .last() functionality, without
using .last()?
注:Craft 3以降では .last()は非推奨です。
ベストアンサー
現在のプロジェクトをCraft
3に更新しない場合(いずれの場合でもほぼすべてのテンプレートとすべてのプラグインが破損します)、そのメッセージについて気にする必要はありません。これはCraft
3のためだけであり、Craft 2のためのものではありません。
それ以外の場合は、ドキュメント良いアイデアかもしれない。できるよ
{% set query = craft.entries().section('news') %}
{% set total = query.count() %}
{% set last = query.nth(total - 1) %}
または
{% set oldest = craft.entries()
.section('news')
.inReverse()
.one()
%}