Я уверен, что есть простое решение, но после прочтения существующих постов и документации я пока не смог найти его.Это мой первый пост, поэтому любая помощь очень ценится.
Я интегрирую FullCalendar с ExpressionEngine и модулем Calendar для EE, и у меня есть рендеринг событий в FancyBox.
My onlyОстается проблема в том, что фон каждого события одного цвета.То, чего я хочу достичь, это в любой конкретный день сделать так, чтобы несколько событий имели разный цвет фона, чтобы идентифицировать событие как уникальное.В документации объясняется, как изменить цвет фона, но это решение «все или ничего».
Я также пытался настроить стили, но это делало каждый день для ячейки цвет фона, а не фактические отдельные события.
Код, который создает календарь и заполняет события из EE,перечислены следующим образом:
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next',
center: 'title',
right: ''
},
editable: false,
events: [ {}
{exp:calendar:events event_id="{segment_3}" sort="asc" dynamic="off"}
{occurrences}
,{title: '{event_title}',
url: '{url_title_path="path_to/event/"}',
start: new Date({occurrence_start_date format="%Y,%n-1,%j"}),
end: new Date({occurrence_end_date format="%Y,%n-1,%j"}),
allDay: true,}
{/occurrences}
{/exp:calendar:events}
],
eventClick: function(event) {
if (event.url) {
$("a").fancybox(event.url);
return false;
}
}
}); });
Это было бы просто сделать, если бы события заполнялись вручную, но данные поступают из ExpressionEngine, а не жестко кодируются.
Любые мыслио том, как сделать так, чтобы каждое событие на ежедневной основе отображалось с другим цветом фона, чем любое из других событий, перечисленных в тот же день?
Спасибо за чтение !!!