問題タブ [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.
php - ページを 2 つの親/リンクに割り当てる Silverstripe
Silverstripe を使用して製品アイテムを表示していますが、1 つの製品アイテムが 2 つの異なるカテゴリ/ページに属していることがあります。ページを 2 人の親に割り当てることはできますか? そうでない場合、商品アイテムのリンクを使用して、2 つの異なるカテゴリ/ページにリンクすることは可能ですか? それは次のようなものです:
カテゴリ/ページ: 朝食
サブページ: ----------------------パン
- - - - - - - - - - - - - - - - - - 穀物
カテゴリ/ページ: ランチ
サブページ: -----------------------パン
- - - - - - - - - - - - - - - - - - -パスタ
Silverstripe の管理セクションにパンと呼ばれる 1 つのページを作成することは可能ですが、それは 2 ページ未満になります (例: 朝食と昼食)。
2 人の保護者に 1 つのページを割り当てることができない場合、2 つのページ (朝食と昼食) へのページ パンのリンクを使用できますか? どうすればいいですか?チュートリアルやモジュールはありますか?
どんな助けでも大歓迎です。
ありがとう、サム:)
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 がメニューに表示されることを確認します (必要な場合は、ログインしていないときにサイドバーが表示されません)。
この問題を解決する方法を知っている人はいますか?どうもありがとう。
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')を追加します
ありがとう:)
php - シルバーストライプクリア/TreeDropdownFieldを削除
SiteTreeドロップダウンにTreeDropdownFieldを使用していますが、これはオプションのフィールドであり、この値をクリア/削除できるようにしたいと考えています。Silverstripeでこれをどのように行うのですか?
silverstripe - SilverStripeテンプレート:繰り返しなしでDataObject::Countを表示する
私はページを持っています、このページには多くの、1つの、またはまったくコメントがありません。ある時点で、コメントの数だけを表示し、すべてを繰り返すことはしたくありません。ただし、翻訳のため、コメント数の2つの複数形を区別する必要があるため、の単純な呼び出し$Comment.Count
が行われます。トランスレータコンポーネントは複数形化をサポートしていないようですので、テンプレートレベルで行う必要があります。
これまでのところ、私が得たのはこれだけです:
これは機能しますが、カウント回数を繰り返します。これに対する回避策はありますか?私のPageクラスで次のような関数を作成する可能性を認識しています
しかし、これは少し退屈な感じがします。
php - Silverstripeサイトをサブドメインに公開する
これはSilverstripeで構築された最初のサイトであり、ローカルでサイト(localhost)を開発していて、うまく機能しています。今日は、subdomain.mainsite.comなどのサブドメインに公開しようとしています。
すべてのコードとデータベースをオンラインに移動し、2つの間を接続しました。サイトを表示しようとすると、500内部サーバーエラーが発生しました。
SSサイトをオンラインでインストール/公開するために従うべき特別な手順はありますか?誰かが手順を説明し、問題を解決するための正しい方向に私を任命できますか?
任意の提案をいただければ幸いです。
ありがとう、サム
tinymce - 追加する
When I paste the iframe code directly into the source code view of TinyMCE and click save it changes the code to:
View TinyMCE code after saving adds </p>
View HTML source of HTML page:
#xA;Original iframecode
#xA;This is effecting the rest of the page layout and breaks the footer.
I am using Silverstripe 2.4.5 if this helps.
templates - Silverstripe テンプレートの関数に可変引数を挿入しますか?
バルバス デザインのページネーションの例を使用しています。.ssテンプレートには、次のコード行があります。
値をハードコーディングする代わりに変数を使用することは可能5
ですか? 例えば:
変数PSSize
はモデルで定義され、CMS で設定された数値を返します。
installation - SilverStripeに第二言語(ポルトガル語など)を追加する方法
SilverStripe Webサイトに第二言語(ポルトガル語など)を追加するための決定的なガイドはありますか?そうでない場合、私はそれを開始しました-ここを参照してください:http://217.198.108.87/hham/wordpress/ ?page_id = 61 しかし、拡張機能を正常にインストールした後はどうすればよいかわかりません!
どんな提案も歓迎します-そして私はそれらを私のインストール手順に追加します。ティム
php - SilverStripe CMS: has_one 方式で別の DataObject/Page にフォーム (選択リスト) で接続する方法
1 つのトレーナーに接続する必要があるイベント ページ オブジェクトがあるとします。すべてのトレーナーを含む選択リストをイベントオブジェクトに追加するにはどうすればよいですか (トレーナーもページです)。
$has_one プロパティで接続タイプを追加する方法はわかっていますが、select にトレーナー オブジェクトを設定する方法がわかりません。