cakephp空白索引页,试图从DHTMLX Scheduler加载一个空日历

cakephp blank index page, trying to load an empty calender from DHTMLX Scheduler

本文关键字:加载 日历 一个 Scheduler DHTMLX 索引 空白 cakephp      更新时间:2023-09-26

我是一个玩弄CakePHP框架,并有一个问题,让我的页面加载一个空日历(DHTMLX调度器)。

在DHTMLX调度器和连接器的文档之后,除了空白索引页之外,我已经设置了所有内容。查看页面源代码,所有脚本都在加载,但调度程序的init函数从未触发,因此我得到一个空白页面。

这是正在讨论的视图。

`<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <?php echo $this->Html->script('jquery'); ?>  
  <?php echo $this->Html->script('/dhtmlx/dhtmlxscheduler'); ?>  
  <?php echo $this->Html->css('/dhtmlx/dhtmlxscheduler'); ?>   
</head>  
<body>
  <div id="scheduler_here" class="dhx_cal_container" style='width:100%; height:100%;'>
        <div class="dhx_cal_navline">
            <div class="dhx_cal_prev_button">&nbsp;</div>
            <div class="dhx_cal_next_button">&nbsp;</div>
            <div class="dhx_cal_today_button"></div>
            <div class="dhx_cal_date"></div>
            <div class="dhx_cal_tab" name="day_tab" style="right:204px;"></div>
            <div class="dhx_cal_tab" name="week_tab" style="right:140px;"></div>
        </div>
        <div class="dhx_cal_header">
        </div>
        <div class="dhx_cal_data">
        </div>       
</div>
    <script type="text/javascript" charset="utf-8">
    scheduler.config.multi_day = true;
    scheduler.config.xml_date="%Y-%m-%d %H:%i";
    scheduler.config.first_hour = 5;
    scheduler.init('scheduler_here',new Date(2010,7,5),"week");
</script>
</body>
</html>`

你似乎在输出所有在你的视图。

如果你正在使用布局(在正常情况下你应该这样做),你最终会在你的页面中有两个<html><head>,导致你的html无效。

在大多数情况下,视图应该只包含控制器中特定操作的内容。一般内容,包括HTML的<head>应该在布局

请通过在浏览器中选择查看源来检查生成的输出,并阅读本章以了解CakePHP如何使用视图、元素和布局来组成输出: