我有自定义帖子类型,并且有自定义分类,其中有一个额外字段,它是代表分类标准的图标。
所以我可以从wpdb查询并使用json将所有必需的东西传递给jquery完整的日历。
但是不能通过Feed显示图像src,因为它目前没有imgage字段。 Currrenlt它有title,url,start_date,end_date和其他一些但它缺少图像。
我的要求是:每个活动都属于特定类别,每个类别都有自己的图片/图标,所以不是在日历上显示标题,我只想显示其类别的图像
我很奇怪是否喜欢如下:
$jsonevents[] = array(
'title' => $new_term,
'image'=> $img_var,
'start' => $stime,
'textColor' => '#757770',
'backgroundColor' =>'#e8e8e8'
);
我知道jquery完整日历中没有图像密钥,但我想我们可能需要修改fullcalendar.js文件。
所以问题是有人已经修改了这个吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
不久前我也回答了类似的事情:
jquery-fullcalendar-plugin-with-check-box
在那个答案中,我给出了两个可能的选择。 Checkout选项1,其中我展示了如何使用css和fullcalendar事件对象上已经可用的“className”字段将背景图像添加到fullcalendar事件。我在生产网站上成功使用该方法,为某些类型的事件添加小图标。
我的选项2与ganeshk提出的基本相同 - 使用eventRender回调。
答案 2 :(得分:0)
json文件可以包含imageurl
条目。
在fullcalendar.js
(第6268和5054行)中,我添加了以下代码:
var imageurl = "";
if (event.imageurl) {
imageurl = '<img src="'+event.imageurl+'" width="20"/>';
}
第6295行:
htmlEscape(event.title) + imageurl +
第5059行:
titleHtml =
'<span class="fc-title">' +
(htmlEscape(event.title || '') || ' ') + // we always want one line of height
imageurl +
'</span>';