0

我有 wp 自定义帖子类型,并且有自定义分类法,其中有一个额外的字段,它是代表分类法的图标。

所以我可以从 wpdb 查询并使用 json 将所有必要的东西传递给 jquery full calendar。

但是由于目前它没有图像字段,因此无法通过提要显示图像 src。当前它有标题、url、start_date、end_date 和其他一些,但它缺少图像。

我的要求是:每个事件都属于特定类别,每个类别都有自己的图像/图标,所以我不想在日历上显示事件标题,我只想显示其类别的图像

我想知道它是否如下所示:

$jsonevents[] = array(
            'title' => $new_term,
            'image'=> $img_var,
            'start'  => $stime,
            'textColor' => '#757770',
            'backgroundColor' =>'#e8e8e8'
           );

我知道 jquery 完整日历中没有图像键,但我认为我们可能需要修改 fullcalendar.js 文件。

所以问题是有没有人已经修改了这个?

4

3 回答 3

1

不久前我回答了类似的问题-我认为它也适用于这里:

完整的日历 - 将可点击的图标与事件相关联?

看看,让我知道它是否有帮助!

于 2012-08-14T22:31:11.440 回答
0

不久前我也回答了类似的问题:

jquery-fullcalendar-plugin-with-check-box

在那个答案中,我给出了两种可能的选择。结帐选项 1,我在其中展示了如何仅使用 css 和 fullcalendar 事件对象上已经可用的“className”字段将背景图像添加到 fullcalendar 事件中。我在生产网站中成功使用该方法为某些类型的事件添加小图标。

我的选项 2 与 ganeshk 提出的基本相同——使用 eventRender 回调。

于 2012-08-15T22:37:18.857 回答
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 || '') || '&nbsp;') + // we always want one line of height
                imageurl +
            '</span>';
于 2015-07-13T12:33:53.160 回答