Forums / Localized forums / Japanese / ezflowのDynamic blockについて
Koutarou Okita
Tuesday 05 October 2010 3:38:09 am
はじめまして。
eZ Publish 4.3.0 をインストールしました。サイトパッケージは ezflow です。
Blog-postの最新のタイトルを自動で表示させたいと思い、dynamic blockを試しています。
blockとして、Latest contentを選んでみました。block.ini.append.phpでは次のようになっていますが、どういった記事であれば動的に内容が表示されるのでしょうか。
[LatestContent] Name=Latest content NumberOfValidItems=3 NumberOfArchivedItems=5 ManualAddingOfItems=disabled FetchClass=eZFlowLatestContent FetchParameters[Source]=NodeID FetchParametersSelectionType[Source]=single FetchParametersIsRequired[Source]=true FetchParameters[Classes]=string ViewList[]=latest_content ViewName[latest_content]=Latest content
Tuesday 05 October 2010 9:24:52 pm
表示されました。
ただ、記事を追加するたびに、このブロックの設定画面で「送信して公開」という操作が必要なようです。
Eric Sagnes
Tuesday 05 October 2010 10:35:14 pm
Latest contentブロックでどんな種類のノードを表示するのを決めるのはblock.ini.append.phpの設定ではなくて、Frontpageノードを編集する時に入力した値になります。
例えば、デフォルトコンテントがある場合に、Sourceをconference/Blogにして、classesをarticleに設定すれば、Latest contentブロックでブログの最新記事が表示されます。
block.ini.append.phpはブロックのロジック自体(表示するノード数など)を管理しています。
site.ini.append.phpを変更して、内容が表示されましたのは多分キャッシュの問題がありましたと思います。キャッシュを手動で削除するコマンドは下記となります:
php bin/php/ezcache.php --clear-all --purge
eZ FlowはeZ Webinのテンプレートをつかっていますので、eZ Flowを使う場合にはeZ Webinを有効にしたほうが良いです。
Tuesday 05 October 2010 10:47:00 pm
回答ありがとうございます。
すいません。すぐに表示されるようになったので先に投稿した内容を編集してしまいました。
キャッシュの問題もあったようにも思います。