ezflowのDynamic blockについて

Author Message

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

Koutarou Okita

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を有効にしたほうが良いです。

Koutarou Okita

Tuesday 05 October 2010 10:47:00 pm

回答ありがとうございます。

すいません。すぐに表示されるようになったので先に投稿した内容を編集してしまいました。

キャッシュの問題もあったようにも思います。

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.