2011-05-12 31 views

回答

2

某处沿3665的fullCalendaer普通版的外观为这个代码

里面的线
(!event.allDay && seg.isStart ? 
"<span class='fc-event-time'>" + 
htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) + 
"</span>" 
:'') + 
"<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" + 

删除

"<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" + 

所以它仍然是有意义的我的JScript语法和中提琴!没有更多的标题只是时间。

+0

是的,这会起作用,但现在每次升级fullcalendar时都必须记住删除此行。最好把它隐藏为@Doomsday的建议。 – sdolan 2011-05-12 22:25:39

+0

是的 - 但是如果他想进一步定制(更高更高效的水平) - 他知道从哪里开始。 jQuery是最简单的,但我同意。 – ppumkin 2011-05-13 05:07:53

+0

谢谢!它确实有用!如果你不介意我还有一个问题:我正在写一个asp.net mvc房间预订应用程序,我试图整合fullcalendar。所以当某人为活动预留一个房间时,他们选择一个活动时间,给它一个标题,系统为该活动分配一个预定ID。然后在日历的日期,我们看到为活动预留的时间和此活动的标题。所以我想显示预订ID而不是事件的标题。可能吗?非常感谢! – Greg 2011-05-13 16:00:31

4

你可以做你想要改变CSS类的一切:

要隐藏事件标题:

.fc-event-time { 
    display: none; 
} 

如果你想保持活动的时间,但保留标题和正文之间相同的背景,你应该取消设置不透明度:

.fc-event-vert .fc-event-bg { 
    opacity: 0; 
} 
+0

谢谢你这么快速的回应! – Greg 2011-05-12 20:51:37

+0

在我的fc.css中我有: – Greg 2011-05-12 20:52:52

+0

对不起,评论框有问题。我只想问你,如果我在我的fc.css中有这些行:.fc-event-time, .fc-event-title { \t padding:0 1px; \t}按照你的建议,我删除了'.fc-event-title'这一行,然后把'display:none'相反,我仍然在显示日历的日期位置上显示活动的标题。我在这里做错了什么?非常感谢您的帮助! – Greg 2011-05-12 20:57:59

0

这样,安装模块Auto Entity Labels或Auto Nodetitles,当你去编辑创建的内容类型时,你会看到诸如“Edit”,“Manage Fields”,“Auto Label”等选项卡。 ..

当你点击“自动标签”,设置自动标签生成‘自动生成标签和隐藏标签字段’,并为标题的模式设置为<none>

现在,当您创建来自内容类型的内容,即FullCalendar,它将只显示您输入的没有节点标题的时间段。

相关问题