Не изменяя исходный код скрипта создания календаря, вы можете достичь желаемого результата с небольшим количеством взлома. Предположим, у вас есть объект JavaScript, который содержит URL-адреса ваших событий, например:
var urls = {
4: "http://mydomain.com/event.html",
16: "http://mydomain.com/event2.html",
22: "http://mydomain.com/event.html"
}
Это может быть результатом запроса JSON. Затем вы можете просмотреть все дни в календаре и проверить, есть ли ссылка на этот день, а затем обновить номер дня, чтобы он содержал ссылку:
$('.fc-day-number').each(function() {
// Get current day
var day = parseInt($(this).html());
// Check if there's a url defined for the day
if(urls[day] != undefined) {
// Replace the day number with the link
$(this).html('<a href="' + urls[day] + '">' + day + '</a>');
}
});
Просто запускайте этот фрагмент каждый раз, когда календарь загружается / открывается. Не зная больше о календаре, невозможно сказать, где именно должен находиться этот фрагмент.