Drupal 6.x のテーマ作成中はキャッシュのクリアが大事?
$primary_links とか $secondary_links には、
theme('links', $primary_links, array('class' => 'primary-links'))
みたいな感じで、theme_links() の内容をそのまま適用するように設定してたんだけど、<front> ページの場合には active というクラスを追加しないように修正したかったことと、CSS でのレイアウトの自由度を高めるために <span> タグを追加したかったことから、phptemplate_links() として再定義?してみたのに、なぜか全く反映されない…という問題が発生。
phptemplate_breadcrumb() とかの他のテーマ関数の設定は反映されてるのに、phptemplate_links() だけが反映されないというのもおかしな話だと思って、あーでもない、こーでもないとしばらくやった後、そういえばパフォーマンス設定に「キャッシュのクリア」みたいな項目があったなぁ → ダメもとでちょっと試してみますか…で、解決。
template.php とかでテンプレート設定をいろいろ弄った後は、
[管理セクション] → [サイトの環境設定] → [パフォーマンス] ページの 「キャッシュデータのクリア」 を実行することが大事。 ということみたいですね。
トラックバック
- 0829さんのブログ
- ログインしてコメントを投稿

