0

私は wp カスタム投稿タイプを持っており、カスタム分類法を持っています。その中には、分類法を表すアイコンである追加のフィールドが 1 つあります。

したがって、wpdb からクエリを実行し、json を使用してすべての必要なものを jquery フル カレンダーに渡すことができます。

ただし、現在は画像フィールドがないため、フィードを介して画像ソースを表示できません。現在のところ、タイトル、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-

その答えの中で、私は 2 つの可能な選択肢を挙げました。チェックアウト オプション 1 では、css と fullcalendar イベント オブジェクトで既に利用可能な "className" フィールドを使用するだけで、fullcalendar イベントに背景画像を追加する方法を示します。私はその方法を実稼働 Web サイトでうまく使用して、特定の種類のイベントに小さなアイコンを追加しています。

私のオプション 2 は基本的に ganeshk によって提案されたものと同じです - eventRender コールバックを使用します。

于 2012-08-15T22:37:18.857 に答える
0

json ファイルにはimageurlエントリを含めることができます。

( fullcalendar.js6268 行目と 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 に答える