PHP+Smartyでページ内のブロックごとの管理はできる?


smartyでキャッシュを効かせたいと思いますが、複数のページで同じ情報を使っているところがあります。
それをブロックごとにsmartyのテンプレートを分けたり、キャッシュの有効期限を変えたりしたいのですが、
可能でしょうか?

XOOPSでは同様のことができるのですが、Xoopsを使わずに作ろうと思っています。

使い方のイメージとしては、いろいろなページにサイトニュース一覧を表示したりするような感じです。

もし使えない場合、そのような目的を達成するためにはどのような仕組みを考えればいいのでしょうか?

当初、各情報をJSONで書き出しておいてページごとにJavascriptで読むことも考えましたが、
Javascriptが無効ではうごかない、SEO的に弱いことから他の方法を模索しています。

回答の条件
  • 1人2回まで
  • 登録:2007/11/09 11:20:43
  • 終了:2007/11/16 11:25:04

回答(2件)

id:hblm No.1

hblm回答回数243ベストアンサー獲得回数232007/11/09 14:18:25

ポイント35pt

http://sunset.freespace.jp/smarty/SmartyManual_2-6-5J_html/cachi...

から

http://sunset.freespace.jp/smarty/SmartyManual_2-6-5J_html/cachi...

あたりなんかを。



SEOなんちゃらの下りは同意しかねますが(ちゃんと内容のあるページならそんなこと関係がありません)、少しはマニュアルを読みましょう。

id:machataka No.2

machataka回答回数3ベストアンサー獲得回数02007/11/10 08:48:36

ポイント35pt

>ページ内のブロック

includeかinsertでできないでしょうか?

http://smarty.php.net/manual/ja/language.function.include.php

http://smarty.php.net/manual/ja/language.function.insert.php

id:dingding

これです!こんな感じです。

2007/11/10 10:37:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません