我有一个应用程序,需要在两种形式的BODY标签的onLoad事件中调用一些JS。但是,我找不到只为他们修改标签的方法。有人知道吗?

坦率

最佳答案

inkedmn当然可以为这种情况提供正确的答案,但是通常,您可以像这样“手动提供信息”:

(在views / controller / view.ctp中)

$this->set('bodyAttr', 'onload="something"');


(在视图/布局/default.ctp中)

<?php
    if (isset($bodyAttr)) {
        $bodyAttr = " $bodyAttr";
    } else {
        $bodyAttr = null;
    }
?>
<body<?php echo $bodyAttr; ?>>


我经常这样使用它,将额外的类添加到“顶级元素”中:

<?php
    if (!isset($docClass)) {
        $docClass = null;
    }
?>
<div id="doc" class="<?php echo $docClass; ?>">

10-08 20:12