1

Silverstripe 3.0.3 の image_gallery モジュールをインストールしようとしています。私はすでに dataobjectmanager をインストールし、dev/build を実行しました。ギャラリーページを作成しようとするまで、すべて問題ないようです。画像ギャラリー ページのオプションが表示されますが、それを選択すると、内部サーバー エラーを示す小さなポップアップが表示されます。

コンソールを確認した後、次の情報を取得します。

ヘッダー情報

私はローカルで作業していますが、正しく動作していないようです。

どうすればこれを修正できますか?

4

2 に答える 2

3

ここで理解しておくべきことは、 Inが に置き換えられ、SilverStripe 3( http://goo.gl/fsFoz)に基づいていることです。そのため、もう機能していません。ComplexTableFieldGridFieldDataObjectManagerComplexTableField

要約すると、単純な画像ギャラリーの例では、

  1. ページの種類を作成する
  2. 画像を保持する DataObject
  3. ポイント1で作成したタイプの管理パネルにページを作成します

Silverstripe 3 GridField の使用は、開始するためのイメージ ギャラリーへの優れたチュートリアル リンクです。

および GridFieldBulkEditingTools

それが役立つことを願っています。

于 2012-12-13T03:25:24.550 に答える
0

silverstripeのDataObjectManagerは必要ありません。ページモデルに最小限のコードで基本的なギャラリーを実装することができました。

public static $many_many = array(
    'Galery' => 'Image'
);  

public function getCMSFields() {
    $fields->addFieldToTab('Root.Images', new UploadField('Galery'));
}

これにより、ページに複数の画像を追加することはできますが、それらを調整することはできません。

于 2012-12-29T13:05:11.490 に答える