如何控制HTML CakePHP创建

时间:2011-09-23 10:42:10

标签: jquery html ajax cakephp

我正在开发一个基于CakePHP框架的应用程序,它使用AJAX(使用jQuery)。

我在使用带有AJAX修改表的jQuery插件“tablesorter”时遇到了麻烦,因为我认为我的View不会产生它应该产生的输出:实际HTML输出中的表结构不是我的PHP代码应该这样做(缺少标签,标签出现在哪里)。

我是CakePHP的新手,所以我的问题是: 有没有办法控制CakePHP如何修改HTML输出?或者甚至更好 - 禁用这个恼人的功能?

也许我在做梦,也许CakePHP对这个没有内疚,但我以前从未见过这样的事情(我以前在没有框架的情况下用PHP编写代码)。

PS:对不起我的英语,法语里面。

编辑: 这是我视图中的代码:

echo'<thead>
    <th>ID</th>
    <th>Dénomination</th>
    <th>Stock</th>
</thead>';
?>

    <?php foreach ($products as $product){ ?>
    <tr>
        <td><?php echo $product['Product']['id']; ?></td>
        <td>
            <?php echo $this->Html->link($product['Product']['denomination'], '/products/view/'.$product['Product']['id'], array('escape'=>false)); ?>
        </td>
        <td><?php echo $product['Product']['quantity']; ?></td>
    </tr>
    <?php }
     ?>

<script> 

    $("#result").tablesorter();
</script>

这是HTML输出:

<table id="result">
    <tbody>
       <tr> <td>64</td>
            <td>

....

由于<thead>不存在且<tbody>不存在,我不认为继续下去是有用的。

1 个答案:

答案 0 :(得分:0)

在search.ctp文件中使用此代码查看表格。

<script> 
$("#result").tablesorter();
</script>

UIColor.blackColor()
UIColor.whiteColor()
UIColor.greeColor()