問題タブ [display-suite]

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 投票する
3 に答える
2011 参照

drupal-7 - Drupal Display スイートのタイトル フォーマッタ

ディスプレイ スイート用のタイトル フォーマッタを作成していますが、タイトルが「CCK」タイプではありません。フォーマッタの定義方法を教えてくれる人はいますか?

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

drupal-7 - 2番目のテーマの別のティーザーを定義するにはどうすればよいですか?

私は2つのテーマを持っています:レギュラー(1番目)とモバイル(2番目)。サブドメインm.mysite.comにバインドされたモバイルテーマ。

モバイルテーマでモバイルノードティーザーを表示できません。

DisplaySuiteでモバイルテーマのティーザーを作成しました。次に、これをモバイルテーマの分類タグページに表示する必要があります。しかし、DSでテーマを定義することはできません。モバイルテーマで[taxonomy-term.tpl]を使用してモバイルティーザーを定義したが、varsが機能しない場合:$ view_modeを変更しても結果が得られず(モバイルティーザーでマシン名を入力)、$content配列は空です。ビューを使用しようとしましたが、ディスプレイにテーマを定義するオプションがありません。

私に何ができる?Thnx

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

drupal - Display Suiteモジュールを使用してフィールドでトークンを使用するには?

ディスプレイ スイート モジュールでフィールドを使用する次のコードがあります。

しかし、これはうまくいきません。ここでの私の目的は、ティーザーで使用するためにコンテンツを 60 語にトリミングすることです。現在、ディスプレイ スイートには、プレーン テキストを使用して単語数を制限するオプションがないためです。

Trimmed の問題は、html フォーマットが削除されないことです。

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

drupal-7 - hook_ds_fields_info() を使用して、標準のフォーマッターを使用する方法はありますか? そのため、これらのフォーマッターのオプションは、ディスプレイの管理 UI で利用できますか?

私はここで良いチュートリアルに従いました: http://previousnext.com.au/blog/creating-custom-display-suite-fields-or-how-i-learned-stop-worrying-and-use-hookdsfieldsinfoプログラムでカスタムを作成するhook_ds_fields_info() を使用したフィールド。

以下のコードでは、text_trimmed フォーマッタを使用しようとしていますが、UI ではトリムされたフォーマットの設定を取得できません。

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

php - Drupal Display Suite コード フィールドの問題: トークンを出力する方法、または PHP $entity インライン

2 つのフィールドをインラインで表示しようとしています。具体的には、Locator と Body フィールドをインラインで表示する必要があります。

My Locator は、投稿の場所をプレーン テキストで表示するだけです。
例: 「ミネソタ州ダルース -」

私の体は物語です。
例えば、「あなたの家で奇妙なことが起きていませんか? 明かりが勝手に点いたり消えたりしますか? それとも地下室で声が聞こえますか?」

それらをインラインで表示しようとしていますが、最も苦労しています。
たとえば、「ミネソタ州ダルース - あなたの家で奇妙なことが起こっていますか?ライトが自動的にオン/オフしますか?それとも、地下室で声が聞こえますか?」

Geo Locator で使用するには、2 つの別個のフィールドである必要があります。

私は Display Suite モジュールを使用しています。Web 検索から、カスタム コード フィールド オプションを使用して、トークンまたは PHP $entity でデータを取得できることがわかりました。

Token と PHP $entity の両方で問題なく動作させることができますが、それらをインラインにする方法がわかりませんか?
つまり
、私の結果は常に次
のようになります。

私は何か簡単なものを見逃している、および/または何かを見落としていると確信しています。

これが私が使用したコードです:

動作します!トークン!

動作します!PHP!

動かない!? PHP!

動作します!PHP!

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

drupal - カスタム コード フィールドをビューまたは ds ビューに含める方法は?

最近、ディスプレイスイートのビューで遊んでいました。これは、意味をなさない他のコンテンツ タイプにディスプレイを追加することなく、特定のコンテンツ タイプのコンテンツ「ディスプレイ」を持つことができるため、興味深い概念です。

フィールドが「ノード」および「dsビュー」エンティティに存在することを既に確認しているにもかかわらず、カスタムコードフィールドをビューに含める方法がないため、私の質問が発生します。

次の 2 つの場所でカスタム フィールドを見つけようとしましたが、成功しませんでした。

  • admin/structure/ds/vd/manage/{theNameOfMyView}/display

カスタム コード フィールドがここにありません

  • admin/structure/views/view/{theNameOfMyView}

カスタム コード フィールドがここにありません

カスタム コード フィールドがビューに公開されていないことを読みました。そうであれば、私の 2 番目の質問です。Display Suite で「コード フィールド」を追加するときに、「ds ビュー」フィールドをチェックする目的は何ですか?

カスタムコードフィールド編集画面

どうもありがとう!

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

drupal - 表示スイート テンプレート ファイルを使用できません

表示スイートを使用して分類ページのスタイルを設定すると、いくつかのテンプレート ファイルが提案されますが、そのファイルを使用できません。それらを配置しましたが、含まれていません。

それがどのように機能するか知っていますか?または任意の参照?!

これは私のディスプレイ スイートの画面です

ここに画像の説明を入力

そして、ファイルds-reset--node-article-article-ds.tpl.phpをアドレスsites/all/modules/contrib/ds/layouts/ds_resetに配置しますが、ガナは起こりません

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

drupal - Drupal 7: コンテンツ編集画面をタブで分ける

drupal 7 に慣れている方なら、コンテンツの編集画面の右上にいくつかのタブがあることを覚えているでしょう。コンテンツをそのような種類のタブに分割したいと考えています。私のコンテンツには多数のフィールド コレクションがあり、そのすべてに 100 を超えるエントリがあるためです。私のクライアントは、明らかに、そのコンテンツのテキスト部分を変更するためだけに長時間待ちたくありません。

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

drupal - js/jquery を Display Suite レイアウト テンプレート ファイルに埋め込む最良の方法は?

ディスプレイスイートを使用してdrupalサイトのテーマを設定しています-すべての現在のバージョン。お気づきかもしれませんが、drupal では同等の結果を得る方法がたくさんあります。ディスプレイ スイートで多数のカスタム レイアウトを作成しました。ここで、これらのレイアウトのいくつかに jquery を追加して、それらのレイアウトが表示されたときにのみ jquery が読み込まれるようにします (テーマのすべてのページで同じ jquery ファイルを読み込むのではなく)。

確かに、drupal_add_js() や $form#attached などを使用できます。しかし、テンプレート ファイルにタグを追加すると何が問題になるのでしょうか? これを行うための「Display Suite メソッド」とは何ですか - 彼ら (Display Suite チーム) はすでにこれを考えていると信じています...

ありがとう。