タグ付けされた質問 「7」

バージョンタグは、サイトが使用しているバージョンを単に示すだけでなく、バ​​ージョンにのみ適用される質問に使用する必要があります。

1
正しいAJAXプラクティス
「オンラインディスカッション」と呼ばれるコンテンツタイプ(以降、ODと呼ばれます)と「オンラインディスカッション返信」と呼ばれるコンテンツタイプ(以降、ODRと呼ばれます)があります。エンティティ参照(drupal.org/project/entityreference)を相互に持つ。 1つのODRが(フロントエンドのカスタムフォームを介して)作成されると、その「親」(作成されたページのOD)を参照し、対応するエンティティ参照(drupal.org/project/cer)を介して同じことが逆に発生します。 ODのページでは、テーマ設定により、参照されているODRの特定の量(最新の10個)が表示されます。現時点では、ビューやパネルの関与なしにレンダリングされたエンティティとして表示されますが、必要に応じて変更することもできます。 各ODRには返信フォームの独自のインスタンスがあり、引用機能が強化されています。 また、ODRは、カスタムフロントエンドフォームを介して、特定のロールからのコメントを受け入れることもできます。 要求事項: 1)以前の(すべてまたはバッチの)応答をAJAXでロードする方法が必要です。現在、jQuery ajaxコールバックを起動して、それに応じて以前のODRをフェッチするビューページにアクセスし、それらのHTMLをDOMに挿入しています。これは機能しますが、200を超えるノードが参照されるテストケースシナリオでは、しばらく時間がかかるようです 2)一定の時間間隔の後、新しいODRを探し、それらに追加して、ODに「ライブライク」な動作を与える方法が必要です。現時点ではこれを同じ方法で行っていますが、問題なく動作するようです。 3)サイトに来る新しい要素にDrupal Behaviorsを適用して、コンテキストリンクが機能するようにするなどの効率的な方法が必要です。Drupal.attachBehaviors(context);を使用してそれを行いました。しかし、問題があります。 これまでの問題: I.同じページ上の同じフォームの複数のインスタンス。 Drupalは最初のODページのロード時にdrupal_html_id()を処理しますが、AJAXを使用する方法はIDの一意性を壊します。たとえば、初期ロードに10個のフォームがあり、AJAXを介して2個追加すると、全体として生成されたビューのHTMLを取得するため、最初の2個のIDが繰り返されます。 II。「以前のすべてのODRをロードする」ケースでのパフォーマンスの問題。かなり自明です。200以上のエンティティをプルし、それらのHTMLを挿入するのはかなり大変です。 III。Drupal.attachBehaviors-私が説明したようにAJAXを使用すると、コンテキストリンクのHTMLは問題なく生成されます。関係するJavaScriptで問題が発生します。数時間の調査の後、これに関するドキュメントがほとんどないため、私はその問題をかなり解決したDrupal Behaviorsに出会いましたが、対処する新しい一連の問題が発生しました。 onLoadイベントが動作になり、AJAXイベントが発生するたびに実行され、複数のイベントバインディングが発生する(現時点ではバインドソリューションの前にバインド解除) 複数のフォームが使用するテキスト領域の縮小などの一部のonLoadイベントは、使いやすさの問題を引き起こします。たとえば、返信またはコメントを入力すると、定期的なajax呼び出しによって新しいODRがサイトに送信され、テキスト領域が折りたたまれます。 jQueryを介してすべての可能性を確実に処理するためにコードを管理するのはかなり面倒で段階的に困難 それで、最後に、質問: 説明されている望ましい結果を達成するためのDrupalコンテキストのベストプラクティスは何ですか?

2
匿名ユーザーの単一フィールドのキャッシュを無効にする方法はありますか?
私は興味深いが、おそらく一般的な問題に遭遇しました。キャッシュがオンになっていると、匿名ユーザーの在庫はすぐには更新されません(これがキャッシュのポイントなので理にかなっています)。ただし、これによりUXWTFが少し発生します。製品の在庫がなくても、「1」がまだ利用可能であることがユーザーに表示されます。彼らがそれをカートに追加しようとしたときだけ、彼らは通知で会った 購入できる「商品名」の最大数は0です。 他のすべてのキャッシュを保持したいのですが、利用可能な在庫数のキャッシュを無効にする方法はありますか?
7 7  caching  commerce 

2
Wysiwygで管理されたリンク?
画像の場合のように、Drupalでリンクを処理する体系的な方法を探しています。画像の場合は、コンテンツタイプに画像フィールドを追加し、「挿入」モジュールをインストールします。Wysiwygを使用すると、ノードコンテンツ内の任意の場所に画像を簡単に挿入でき、フィールドであるため、「管理可能」にできます。 リンク(外部および内部)に似たものを探していますが、既存の方法は考えられません。私が見つけたのは、「リンク」モジュールを使用してすべてのリンクをノードの下部に(フィールド経由で)表示するか、Wysiwygの「リンク」ボタンを使用してリンクをどこかに挿入することですが、それらは管理されていません。 私は次のような解決策を探しています: すべてのリンクは、フィールドとして保持されるため(おそらく「リンク」フィールド)、より簡単に管理されます。 これらのリンクをノードの下部にリンクリストとして表示するのではなく、ノードコンテンツ内のさまざまな場所(「挿入」モジュールを含む画像など)に表示することが可能です。

4
すべてのノードフォームを変更するためのフックを作成する方法は?
私は試した: mymodule_form_node_alter mymodule_form_node_form_alter そしてグローバルフック: function mymodule_form_alter(&$form, $form_state, $form_id) { if ($form['#id'] == 'node-form') { #set message } } 上記のどれも私のために働きません。 すべてのノードフォームを呼び出すフックを作成する必要があります。可能であれば。
7 7  forms 


2
カスタムパンくずリストの設定に有効なフックはどれですか。
私はこのようなパンくずを設定するテーマを持っています: function mytheme_process_node(&$variables) { (....) drupal_set_breadcrumb($my_breadcrumbs_array); } これは後で別の何かによって上書きされます。パンくずリストを設定するには、表示されたノードの特定の分類値が必要です。そのため、このフックを使用しています。それを効果的に行う方法は?おそらく、後で実行され、まだノードオブジェクトにアクセスできるフックがありますか?

2
画像を揃えるには、どのようにwysiwygフィルターを構成する必要がありますか?
これは、wysiwygフィルターでの私の構成が(Drupal7で)のようになる方法です。 a[!href|target<_blank|title], img[src|align<bottom?left?middle?right?top|alt|border|class|height|width|float], div[align<center?justify?left?right], p[align<center?justify?left?right], br,span,em,strong,cite,code,blockquote,ul,ol,li,dl,dt,dd ただし、私の構成は画像の調整には機能しません。 私は自分のコードを確認しましたが、「style」タグを使用して配置が行われています。 <img src="" alt="" style="float:right" /> イメージに対して次の構成を試しましたが、それでも機能しません。 img[src|align<bottom?left?middle?right?top|alt|border|class|height|width|float|**style**], これがうまくいかなかった別の試みです: @[style] そして、私もそうしようとしました: img[*], 別の試みは、この代替案で詳述されているものです:http : //screencast.com/t/jUOwMxmpu では、画像を調整するための適切な構成は何ですか?私のエラーは何ですか?
7 7  wysiwyg 

3
drupal日付フィールドでフィールドセットを回避する方法
登録フォームに日付フィールドがあります。そのためのテンプレートを使用しています。私がその出力を使用すると、htmlとフィールドセットが出力されます。ブローフィールドのようなスタイルにしたいことを削除するにはどうすればよいですか? 画像をご覧ください そのdrupal 7
7 7  theming  datetime 

4
他のフィールドを使用して計算されたビューにフィールドを追加するにはどうすればよいですか?
他のフィールドを使用して計算されたビューに新しいフィールドを追加するにはどうすればよいですか? これを達成するためにビューにネイティブな方法はありますか? 元のビューが行を返す場合: X | Y | Z そして、私は新しいデータを計算する関数を持っています: $new = do_something(X, Y, Z); $ newを4番目の列として含めると、次のようになります。 X | Y | Z | $new ビューテンプレートを使用してこれを実現することを検討しましたが、ビューフックまたは別のモジュールを使用してこれを行うより良い方法があるかどうか知りたいです。 これを達成するためにどのテンプレート、フック、またはモジュールが最も適していますか?
7 7  views 

1
site_nameのI18n変換が機能しない
私はi18nをインストールし、settings.phpこのガイドに従って変更し、言語検出をurlに設定し、キャッシュをクリアしました。 次に、サイト構成ページで、URLプレフィックスを英語に設定し、すべてのUIを英語に変更しました。次に、サイト名を英語に変更しました。 次に、上記の手順を現地語で繰り返しました。 しかし、URLパスのプレフィックスを毎回変更すると、サイト名に関して同じ結果が得られるようです。つまり、どの言語パスを選択しても、サイト名は更新するたびに変更されます。 何が悪いのですか? PSテーブル「変数」では、site_nameは1つだけです。私はこれまで使用したことがなくi18n、ここでどのように見えるかわかりません。
7 7  i18n-l10n 


2
ビューの「グローバル:カスタムテキスト」フィールドにfield_idを設定します
複数の「グローバル:カスタムテキスト」フィールドのあるビューがあります。これらは実際にはプレースホルダーとして機能しているだけです。それぞれにフィールドテンプレートファイルを作成します。これは、ビューでこれらのフィールドに遭遇したときに基本的にカスタムhtml / phpを配置します。 ほとんどすべてが適切に機能しており...例外はありますが、Drupalは自動的に ' なし '、 ' なし_1 'などのIDをグローバルカスタムテキストフィールドに与えます。したがって、これらのグローバルテキストフィールドが複数あり、それぞれに個別のフィールドテンプレートを作成したい場合、問題が発生します。 テンプレートファイルにviews-views-field-nothing.tpl.phpなどの名前を付ける必要があります。これらのフィールドテンプレートをサイト全体で再利用したいので、これは望ましくありません。私のビューでは、これらのグローバルフィールドの順序について心配する必要はありません。何もないと予想されるものは1番目であり、そのIDを取得し、何もないと予想されるものは、そのIDを取得します... 誰かが以前にこの問題に遭遇したことがありますか?ビューでグローバルカスタムテキストフィールドに独自のフィールドIDを設定できるかどうかのアイデアはありますか?これを実行するモジュールはありますか?まだ何も見つかりませんでした。 ご指導ありがとうございます! psこれを行う理由は、ビューのフィールドから取り除かれるHTML(<fieldset>など)をビューに配置しようとしているため、テンプレートファイルで実行する必要があるためです。
7 7  views  theming 

3
部屋のようなものではないものについて、Drupalで予約を管理する方法は?
Drupal 6または7の予約モジュールを探しています。Drupal7の部屋予約に非常に優れたモジュールがあることはわかっていますが、私のユースケースは異なります。写真家やDJの予約に使用できる予約/予約モジュールを探しています。探してみましたが、まだ適切なものが見つかりませんでした。 宿泊予約 7つのルックス偉大Drupalのために作成されているモジュールが、それは、管理者が、それはニーズが予約されることが何であるかを定義することができるように一般化する必要があります。現在、部屋のみにハードコードされています。 誰かがそのようなモジュールを知っていて、より重要なことにそれを使ったことがありますか?
7 7  bookings 

3
サブモジュールのみを含むモジュールの適切なファイル構造は何ですか?
3つのサブモジュールを持つモジュールパッケージをまとめました。他の開発者が配布して使用するには、これらを単一のフォルダーに含める必要があります。複数のモジュールのみが含まれている場合に、モジュールのファイル構造がどうあるべきかについて、ドループルのベストプラクティスはありますか? 例えば name_of_module/modules/module1/module1.info name_of_module/modules/module2/module2.info name_of_module/modules/module3/module3.info または name_of_module/module1/module1.info name_of_module/module2/module2.info name_of_module/module3/module3.info または?
7 7 

1
hook_field_info()で 'property_type'キーは何をしますか?
あなたが見れば)(hook_field_infoから物理フィールド返された配列はで言及されていない2つのキーがあるドキュメントを:property_typeとproperty_callbacks。誰かがこれらの目的を説明できますか?(ボーナス質問、ドキュメントに他の欠けているキーはありますか?!)
7 7  entities 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.