Подтвердить что ты не робот

Заголовок заголовка FullCalendar

Мне нужно показать пользовательский заголовок заголовка в календаре. Я обрабатываю 16 календарей, и мне нужно, чтобы каждый из них показывал свой собственный титул. Я пробовал все, что мог изменить эту часть кода:

firstDay: <?php echo $iFirstDay; ?>,
header: {
    left: 'prev,next today',
    center: 'title',
    right: 'month,agendaWeek,agendaDay'
},

Но каждый раз, когда я редактирую center, чтобы добавить что-то еще, кроме title, мой календарь вообще не отображает заголовок. Что мне делать?

4b9b3361

Ответ 1

Если вы используете fullCalender v2, вам придется избегать строки, помещая их между скобками. Это из-за библиотеки time.js(см. Момент doc).

Итак, это будет

firstDay: <?php echo $iFirstDay; ?>,
header: {
  left: 'prev,next today',
  center: 'title',
  right: 'month,agendaWeek,agendaDay'
},
titleFormat: '[Hello, World!]',

Ответ 2

Вы не изменяете атрибут center. Это просто указывает, что помещается в центр заголовка.

Если вы хотите изменить содержимое самого заголовка, вам нужно изменить titleFormat.

firstDay: <?php echo $iFirstDay; ?>,
header: {
  left: 'prev,next today',
  center: 'title',
  right: 'month,agendaWeek,agendaDay'
},
titleFormat: '\'Hello, World!\'',

titleFormat использует отформатированную дату как значение, поэтому, если вы хотите отобразить литеральный текст, вам нужно обернуть его в одинарные кавычки, но просто не забудьте их избежать.

Ответ 3

вы можете просто вытолкнуть имя до того, как календарь будет отображаться, или даже в самой верхней части страницы:

<?php
echo "<center><h1>$fullname</h1></center>";
?>

Уродливо, но работает.