coreが増えているんですね。
たとえば、/concrete/core/helper/pagenation.php 内のファイルのメソッドをオーバーライドする場合、
/helpers/pagenation.php を作ってオーバーライドするメソッドだけを置けばいいのでしょうか?
helperはどこに?
2012年12月20日 at 21:50
helperのpagenationのソースはどこにいきましたでしょうか?
5.5.2.1.jaで問題なかったですが、5.6.0.2.jaで表示のずれが生じたのでソースを見ようとしたら、
concrete5/helper/pagenation.phpの中身が空っぽ。classの継承定義だけ。
変わったみたいな話は、先日の勉強会で聞いたようにおもいますが。
タグ:
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: helperはどこに?
concrete/helper/pagination.php
Concrete5_ で始まるクラスは、coreフォルダ内にあります。
Concrete5_Helper_Pagination クラスは concrete/core/helper/pagination.php
こうなっているのは、coreクラスの一部のメソッドのみオーバーライドできるようにするためです。
concrete5.6.0.2日本語版でも、この仕組みを使って日本語対応しています。
TextHelperがそうですね。Concrete5_Helper_Textクラスのurlifyメソッドだけ独自の動きにしています。