質問: $obs->files->file[0]->fileurl; echo '<h3>' . $title . '</h3>'; echo '<p>(' . $published_on . ')</p>'; echo '<p>' . $description . '</p>'; echo '<p><a href="' . $link . '" target="_blank" class="btn">download pdf</a></p>'; } } ?> ただし、フィードは一度に最大20アイテムを配信し、後続のアイテムは&pageindex=2、&pageindex=3などをフィードurlに追加します。現在、モジュールによって表示されるのは最初の20アイテムだけです(フィードには現在約70アイテムがあり、増え続けています)。フィードに20を超えるアイテムがあるかどうかを確認するようにモジュールを変更するにはどうすればよいですか。そうである場合は、後続のページのアイテムをリストに追加するか、可能であればページネーションを追加します(< previous そして next >)?
回答: アイテム数を決定するには、foreachループの後に次のコードを使用してアイテム数を決定し、それに応じてページネーションナビゲーションを構築します。if (count($items) > 20) { // determine current page index $index = jfactory::getapplication()->input->get('pageindex', 1, 'integer'); // pagination logic here $pagination = ''; if ($index >= 2) { // need before button, build link using index minus 1 and create link html $pagination .= "<a href='" . $previouslink . "'>previous</a>"; } // build after link using index plus 1 and create link html $pagination .= "<a href='" . $nextlink . '">next</a>"; } 現在、これはテストされておらず、実際にリンクを構築する必要がありますが、コアロジックはそこにあります。これがお役に立てば幸いです。