やはり、同じ結果になるのですが・・・何か根本的な間違いがあるのでしょうか?
以下、具体的な指摘あればお願いします。
-----------------------------------------------------------------------------------------------------------------
特有のjavascriptや、cssを取り入れたい場合には・・・
/blocks/[ブロック名]/templates/[カスタムテンプレート名]/view.php
/blocks/[ブロック名]/templates/[カスタムテンプレート名]/view.css
/blocks/[ブロック名]/templates/[カスタムテンプレート名]/view.js
と保存して下さい。
-----------------------------------------------------------------------------------------------------------------
の方法でカスタムテンプレート使用しております。
今回、date_navの場合で言うと、まず、
concrete/blocks/date_nav
の中の
view.php
をそのまま
/blocks/[ブロック名]/templates/[カスタムテンプレート名]/
にコピペします。
この状態で、他のブロック(auto_nav, form, image)では問題なく動作しますが、
date_navの場合では例の表示不良が発生します。
ご指摘の通り、
CSSとJavascriptが足りないとみなされている、
とあったので、
concrete/blocks/date_nav
の中で言うと、cssに関しては、
concrete/blocks/date_nav/css/
のdate_nav.cssしかcssファイルはないので、
これもview.cssにリネームしたものを、
/blocks/[ブロック名]/templates/[カスタムテンプレート名]/
にコピペします。
また、jsに関しては、
concrete/blocks/date_nav/
直下のauto.jsと、
js/内にある、date_nav.jsの2種類がありますが、
一種類ずつ、view.jsにリネームして試してみました。
あるいは、両者の中身を一つのview.jsにまとめて試しました。
しかし、結果はどれも同じ表示不良の結果となりました…
という感じです。
hissyさんの環境では問題なく、表示されるでしょうか?
何度もすみません。
Re: 日付ナビ、date_navブロックにカスタムテンプレート
2012年5月31日 at 20:59
画像とあわせて説明すると、以下のような感じです。
画像1.
blocks/にdate_navがある段階でこの画像1のような表示異常になるが、とりあえずカスタムテンプレートを適用してみる。
画像2.
ブロックがなぜか2つに増える!そしてこの更新中状態で「固まる」
画像3.
更新中状態は無視して、ブロックの編集をしようとしてみる。
画像4.
アクセス拒否(もともと存在した側のブロックを編集しようとしたら、普通に編集はできますが、また更新時に2つが3つ増えますになります。)
画像5.
アクセス拒否のウィンドウを閉じると、とりあえず更新中状態は治まる。
画像6.
編集モード終了に移ってみる。
画像7.
あら不思議!2つだったブロックがまた1つに!w
(3つでも4つでも1つになります。表示上増えたように見えるだけ、というのはこの結果から明らかですね。)
という感じです。
伝わりましたでしょうか?
タグ:
Re: 日付ナビ、date_navブロックにカスタムテンプレート
2012年6月8日 at 21:16
試してみましたが、下記のパターンのいずれもデフォルトの日付ナビと同じ表示、動作になります。
パターン1
concrete/blocks/date_nav/css/date_nav.css を
blocks/date_nav/css/date_nav.css にコピー
concrete/blocks/date_nav/js/date_nav.js を
blocks/date_nav/js/date_nav.js にコピー
concrete/blocks/date_nav/view.php を
blocks/date_nav/view.php にコピー
パターン2
concrete/blocks/date_nav/css/date_nav.css を
blocks/date_nav/templates/custom/css/date_nav.css にコピー
concrete/blocks/date_nav/js/date_nav.js を
blocks/date_nav/templates/custom/js/date_nav.js にコピー
concrete/blocks/date_nav/view.php を
blocks/date_nav/templates/custom/view.php にコピー
パターン3
concrete/blocks/date_nav/css/date_nav.css を
blocks/date_nav/templates/custom/view.css にコピー
concrete/blocks/date_nav/js/date_nav.js を
blocks/date_nav/templates/custom/view.js にコピー
concrete/blocks/date_nav/view.php を
blocks/date_nav/templates/custom/view.php にコピー
パターン1
concrete/blocks/date_nav/css/date_nav.css を
blocks/date_nav/css/date_nav.css にコピー
concrete/blocks/date_nav/js/date_nav.js を
blocks/date_nav/js/date_nav.js にコピー
concrete/blocks/date_nav/view.php を
blocks/date_nav/view.php にコピー
パターン2
concrete/blocks/date_nav/css/date_nav.css を
blocks/date_nav/templates/custom/css/date_nav.css にコピー
concrete/blocks/date_nav/js/date_nav.js を
blocks/date_nav/templates/custom/js/date_nav.js にコピー
concrete/blocks/date_nav/view.php を
blocks/date_nav/templates/custom/view.php にコピー
パターン3
concrete/blocks/date_nav/css/date_nav.css を
blocks/date_nav/templates/custom/view.css にコピー
concrete/blocks/date_nav/js/date_nav.js を
blocks/date_nav/templates/custom/view.js にコピー
concrete/blocks/date_nav/view.php を
blocks/date_nav/templates/custom/view.php にコピー
Re: 日付ナビ、date_navブロックにカスタムテンプレート
2012年6月8日 at 21:19
Re: 日付ナビ、date_navブロックにカスタムテンプレート
2012年6月11日 at 7:51
一応確認したいので、よろしければ当サイトのメッセージ機能で問題のカスタムテンプレートをお送りください。
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: 日付ナビ、date_navブロックにカスタムテンプレート
block/date_nav というフォルダを作るとCSSとJavascriptが足りないとみなされ、それまでと表示が変わるのは前述のとおりです。