あなたのカレンダーページでは、フルカレンダー設定の前に次のコードを追加する必要があります。これにより、URLに$_GET['mode']
が設定されているかどうかがチェックされます。有効な値であることを確認するためにスイッチを使用し、その値にJavaScript変数を割り当ててページにエコーします。値が一致しない場合、デフォルト値のmonthが割り当てられます。
<script>
<?php
if(isset($_GET['mode'])) {
switch ($_GET['mode']) {
case "month":
echo "var mode = 'month';";
break;
case "agendaWeek":
echo "var mode = 'agendaWeek';";
break;
default:
echo "var mode = 'month';";
break;
}
} else {
echo "var mode = 'month';";
}
?>
</script>
あなたのフルカレンダー設定では、次の設定が必要です。
defaultView: mode,
注:fullcalendar設定とfullcalendarページが別の場合、IDEでモードが定義されていない可能性があります。スクリプトの前のカレンダーページで定義されている限り、それは問題ありません。このコードでは、calendar.php?mode=agendaWeek
のようなページは、デフォルトビューをagendaWeekに設定してカレンダーを読み込みます。
URLをカレンダービューまたは日付に設定したいだけですか? – Ryan89
カレンダー表示のみ – SaeX