問題タブ [silverstripe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
492 参照

php - ページを 2 つの親/リンクに割り当てる Silverstripe

Silverstripe を使用して製品アイテムを表示していますが、1 つの製品アイテムが 2 つの異なるカテゴリ/ページに属していることがあります。ページを 2 人の親に割り当てることはできますか? そうでない場合、商品アイテムのリンクを使用して、2 つの異なるカテゴリ/ページにリンクすることは可能ですか? それは次のようなものです:

カテゴリ/ページ: 朝食

サブページ: ----------------------パン

- - - - - - - - - - - - - - - - - - 穀物

カテゴリ/ページ: ランチ

サブページ: -----------------------パン

- - - - - - - - - - - - - - - - - - -パスタ

Silverstripe の管理セクションにパンと呼ばれる 1 つのページを作成することは可能ですが、それは 2 ページ未満になります (例: 朝食と昼食)。

2 人の保護者に 1 つのページを割り当てることができない場合、2 つのページ (朝食と昼食) へのページ パンのリンクを使用できますか? どうすればいいですか?チュートリアルやモジュールはありますか?

どんな助けでも大歓迎です。

ありがとう、サム:)

0 投票する
3 に答える
1021 参照

php - Silverstripe DataObjects as Pages パート 2 チュートリアル - サイドバーの問題

Silverstripe DataObjects as Pages - Part 2: Using Model Admin and URL Segments to create a product catalog tutorial on my localhost をフォローしていて、サイドバーの問題が発生しました。

チュートリアル 1と同じ方法でサイドバーを作成すると、自分のサイトに [User Error] Uncaught Exception: Object->__call(): the method 'categorypages' does not exist on 'Product' というエラー メッセージが表示されます。

これは、サイドバーを表示するために Product.php に追加したコードです。

// DO がメニューに表示されることを確認します (必要な場合は、ログインしていないときにサイドバーが表示されません)。

この問題を解決する方法を知っている人はいますか?どうもありがとう。

0 投票する
1 に答える
1965 参照

php - ページとしてのSilverstripeDataObjectsパート2チュートリアル-管理チェックボックス

DataObjectsのコードをPages2として使用しているため、adminの[Product]タブで作成した製品ごとに1つから複数のカテゴリを選択できます。

私の質問は、カテゴリの親ページ(ProductsList.phpと呼ばれます)のタイトルをどのように表示できますか?詳しくは画像をご覧くださいここに画像の説明を入力してください

または、ここに説明があります。私のカテゴリページはすべて1人以上の親の下にあり、一部のカテゴリページはサイトで繰り返されています(トヨタやホンダなど)。管理者がどの繰り返しカテゴリを選択するかがわかるように、親ページのタイトルを[カテゴリ]チェックボックスの下に[販売]や[レンタル]などと表示したいと思います。

[カテゴリ]チェックボックスフィールドに関連するコードは次のとおりです。

私はSSを通り抜けようとしているので、どんな助けでもありがたいです。

どうもありがとう。

サム

編集/更新:

以下のコードを使用して、[カテゴリ]タブを親子として表示するように作成しました。たとえば、Sale-Toyota、Sale-Honda、Rental-BMW、Rental-Toyotaなどです。ただし、それらはすべて無秩序/ランダムに表示されます。それらを適切にグループ化する方法に関する提案はありますか?たとえば、すべてのセールスが一緒で、すべてのレンタルが一緒です。

コード:CategoryPage.phpに以下のコードを追加します

そして、Product.phpのチェックボックスセットのオプションに$ Categorys-> map('ID'、'CheckboxSummary')を追加します

ありがとう:)

0 投票する
4 に答える
1798 参照

php - シルバーストライプクリア/TreeDropdownFieldを削除

SiteTreeドロップダウンにTreeDropdownFieldを使用していますが、これはオプションのフィールドであり、この値をクリア/削除できるようにしたいと考えています。Silverstripeでこれをどのように行うのですか?

0 投票する
2 に答える
2180 参照

silverstripe - SilverStripeテンプレート:繰り返しなしでDataObject::Countを表示する

私はページを持っています、このページには多くの、1つの、またはまったくコメントがありません。ある時点で、コメントの数だけを表示し、すべてを繰り返すことはしたくありません。ただし、翻訳のため、コメント数の2つの複数形を区別する必要があるため、の単純な呼び出し$Comment.Countが行われます。トランスレータコンポーネントは複数形化をサポートしていないようですので、テンプレートレベルで行う必要があります。

これまでのところ、私が得たのはこれだけです:

これは機能しますが、カウント回数を繰り返します。これに対する回避策はありますか?私のPageクラスで次のような関数を作成する可能性を認識しています

しかし、これは少し退屈な感じがします。

0 投票する
1 に答える
594 参照

php - Silverstripeサイトをサブドメインに公開する

これはSilverstripeで構築された最初のサイトであり、ローカルでサイト(localhost)を開発していて、うまく機能しています。今日は、subdomain.mainsite.comなどのサブドメインに公開しようとしています。

すべてのコードとデータベースをオンラインに移動し、2つの間を接続しました。サイトを表示しようとすると、500内部サーバーエラーが発生しました。

SSサイトをオンラインでインストール/公開するために従うべき特別な手順はありますか?誰かが手順を説明し、問題を解決するための正しい方向に私を任命できますか?

任意の提案をいただければ幸いです。

ありがとう、サム

0 投票する
2 に答える
1810 参照

tinymce - 追加する