Download the PHP package tomk79/px2-page-list-generator without Composer
On this page you can find all versions of the php package tomk79/px2-page-list-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package px2-page-list-generator
tomk79/px2-page-list-generator
tomk79/px2-page-list-generator は、Pickles 2 に、ページ一覧画面を生成する機能を追加します。
インストール - Installation
1. Pickles2 をセットアップ
Pickles2 のセットアップ手順 を参照してください。
2. composer.json に追記
3. コンテンツに実装
tomk79/px2-page-list-generator
は、コンテンツに実装します。 このドキュメントの Usage(使い方) を参照してください。
使い方 - Usage
tomk79/px2-page-list-generator
は、コンテンツに実装し、ページャー付きの複数の一覧ページを自動生成します。
サイトマップの設定
はじめに、sitemap.csv
に一覧ページを追加します。
path
の最後を、{*}
で終わるようにします。content
に、実在するコンテンツファイルを指定します。(省略時、path
から{*}
を削除した値をもとにコンテンツを探します)
次に、記事ページを追加します。 記事ページには、次の項目を追加してください。
article_flg
に固定値1
を立てます。release_date
に、記事の公開日を記入します。PHP のstrtotime()
が解析できる形式で指定します。update_date
に、記事の更新日を記入します。PHP のstrtotime()
が解析できる形式で指定します。article_summary
に、記事のサマリーを記入します。
次の表は、sitemap.csv
記入例です。
* path | * content | * id | * title | * logical_path | * article_flg | * list_flg | * release_date | * update_date | * article_summary |
---|---|---|---|---|---|---|---|---|---|
/listsample1/{*} | /listsample1/index.html | LIST PAGE | 1 | ||||||
/listsample1/article/002.html | Article 2 | listsample1/{*} | 1 | 2015-09-09 | 2015-09-09 | サマリー表示用のテキストを記入します。 | |||
/listsample1/article/001.html | Article 1 | listsample1/{*} | 1 | 2015-08-28 | 2015-08-28 | サマリー表示用のテキストを記入します。 |
一覧ページのコンテンツを実装
サイトマップの設定ができたら、一覧ページの content
に設定したコンテンツに次のように実装します。
$listMgr->draw()
メソッドを使って簡単に実装する方法もあります。
更新履歴 - Change log
tomk79/px2-page-list-generator v2.2.0 (2023年3月11日)
- オプションに
orderby
とscending
を追加。 - クラス名を変更:
.cont-page-list
->.px2-page-list
- スタイリングに関する修正。
- 内部コードの細かい修正。
tomk79/px2-page-list-generator v2.1.3 (2023年2月12日)
- サムネイル抽出ロジックを改善。
$px->path_files()
で呼び出された画像パスに対応できるようになった。
tomk79/px2-page-list-generator v2.1.2 (2023年2月11日)
- 内部コードの細かい修正。
tomk79/px2-page-list-generator v2.1.1 (2022年11月3日)
list_page_id
オプションを追加。
tomk79/px2-page-list-generator v2.1.0 (2022年1月8日)
- サポートするPHPのバージョンを
>=7.3.0
に変更。 - PHP 8.1 に対応した。
$listMgr->draw()
を追加。$listMgr->get_article_thumb()
を追加。- 記事一覧ページを Twigテンプレートで表現できるようになった。
tomk79/px2-page-list-generator v2.0.2 (2020年2月25日)
- オプション
dpp
を追加。リスト1ページあたりの表示件数を設定できる。
tomk79/px2-page-list-generator v2.0.1 (2019年8月2日)
- ページャーの最初のページURLに番号を含まないようにした。これにより、一覧の最初のページが2つ生成される問題が解消された。
- オプション
scheme
を追加。 - オプションの一部を省略した場合のデフォルト値の挙動を追加。
tomk79/px2-page-list-generator v2.0.0 (2019年1月15日)
- Initial Release
for Developer
Test
ライセンス - License
MIT License https://opensource.org/licenses/mit-license.php
作者 - Author
- Tomoya Koyanagi [email protected]
- website: https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/
All versions of px2-page-list-generator with dependencies
PHP Build Version
Package Version
The package tomk79/px2-page-list-generator contains the following files
Loading the files please wait ....