nazolabo

フリーランスのWebエンジニアが近況や思ったことを発信しています。

2007-02-27から1日間の記事一覧

ところで

Ethna_Renderer.phpの function perform($template = null) { if ($template == null && $this->template == null) { return Ethna::raiseWarning('template is not defined'); } if ($template != null) { $this->template = $template; } // テンプレート…

Ethnaの複合ビュー化を考える(2)

Railsっぽいのを実装する。 Ethnaの場合は、コントローラが1つしかないので、コントローラ単位で場面ごとにlayoutを切り替えるのが難しい。しかしフォルダ分けに対応しているので、フォルダ単位でlayoutが適用される方法を考える。 ルールとしては、templat…

Ethnaの複合ビュー化を考える(1)

PHP勉強会ネタ。複合ビューってのは、Viewのheaderとかfooterが分離してるようなの(?) まずViewが実際にtemplateを出力してるのは、Ethna_ViewClass.phpの function forward() { $renderer =& $this->_getRenderer(); $this->_setDefault($renderer); $re…

デザイナー<SmartyのテンプレートをHTMLエディタ(DreamWeaverとか)で見るとなんか{}がいっぱいでキモイヨー

$smarty.left_delimiter = ' $smarty.right_delimiter = '%>'; で簡単解決!入力が面倒になるけど

script.aculo.usのDraggableを使ってみたらnewした時からelementの座標が変わっててrevertしたらアッー

解説 element = なんかHTML要素 element.style.left = 座標1 new Draggable(element, {revert: true} ); element.style.left = 座標2 要素を掴む revertで座標2に戻るはずがアッー(座標1に戻ります) 解決方法 dragdrop.jsの301行目あたりを以下のよう…