Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

HTMLヘルパー その2

以下を参考に色々さわっている。
qiita.com
CakePHP 1.3 - Htmlヘルパー


スクリプトタグ

<?= $this->Html->script('myscripts'); ?>
<script src="/kagero3/js/myscripts.js"></script>

CSS

<?= $this->Html->css( 'mycss'); ?>
<link rel="stylesheet" href="/kagero3/css/mycss.css"/>

画像リンク

<?= $this->Html->image( 'cake.power.gif',
                        ["alt" => "cake.power",
                         "url" => [ "controller" => "Articles",
                                    "action" => "home",
                                    "1"]
                        ]
                    ); ?>
<a href="/kagero3/articles/home/1"><img src="/kagero3/img/cake.power.gif" alt="cake.power"/></a>

urlを指定しないと単純にimageタグができる。

<?= $this->Html->image( 'cake.power.gif',
                        ["alt" => "cake.power"]
                    ); ?>
<img src="/kagero3/img/cake.power.gif" alt="cake.power"/>

タグ

タグ自体を指定して生成することもできる。

<?= $this->Html->tag( 'div',
                        'hello',
                        ['class' => 'classA']
                    ); ?>
<div class="classA">hello</div>


よって、タグの入れ子も表現できる。

<?= $this->Html->tag('div',$this->Html->tag( 'p','hello'),['class' => 'classA']); ?>
<div class="classA"><p>hello</p></div>