0

テンプレートでポッド アイテム インデックスを取得することは可能ですか? たとえば、10 個のエントリを含む pods 変数がある場合、各エントリをリスト内の場所でレンダリングするテンプレートを作成できますか、さらに良いことに、最初/最後である場合は次のようになります。

Rendering item {@index} out of {@total} called {@title}

注: レンダリングされるアイテムのグループのスコープ内のインデックスを意味します。投稿IDなどではありません。これが存在しない場合は、あると便利な機能です。

4

3 に答える 3

1

PHPで可能です:

Total in this list: <?php echo $obj->total(); ?>

または、合計を取得できます (ページネーションまたは制限を使用している場合は、すべてのページにわたって):

Total Found: <?php echo $obj->total_found(); ?>

または、ループ内の現在の位置を取得できます (Pods 2.3 の新機能):

Current Position: <?php echo $obj->position(); ?>

または、n 番目のチェックを行うこともできます (CSS オタクは、n 番目の子がどのように機能するかに関して私が話していることを知っています)。

<?php
    if ( $obj->nth( 'even' ) )
        echo 'even row';

    if ( $obj->nth( 'odd' ) )
        echo 'odd row';

    if ( $obj->nth( '1n+3' ) )
        echo 'you get the picture';

    if ( $obj->nth( '3n+0' ) )
        echo 'you get the picture';
?>

nth に関する情報については、CSS で nth-child と同じ入力を使用するだけです: http://www.w3schools.com/cssref/sel_nth-child.asp

これらをマジック タグとして利用したい場合は、http://pods.io/submit/で機能リクエストを送信してください。

于 2013-03-22T18:26:38.393 に答える
0

PHP はポッド テンプレートで非推奨になりました。ここで、Pods Frontier プラグインを使用するか、PHP コードを WP テンプレートに配置する必要があります。

于 2015-03-10T05:28:31.807 に答える