問題タブ [drupal]

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

drupal - 展開中にデータの同期を維持するにはどうすればよいですか?

開発、ステージング、および実稼働環境を使用してDrupalWebサイトを作成する機会があります。サイト間でコードの同期を維持することは、subversionを使用した簡単な作業です。それほど単純ではないのは、インストール間でデータベースデータ(スキーマだけでなく)への変更を伝播することです。

この理由は、Drupal開発者なら誰でも知っているでしょう。Drupalは、特定の構成設定をデータベースに保存します。特に、CCKフィールド、ビュー、および管理インターフェースを使用して動的に設定できるその他のモジュールに関連しています。スキーマを同期するだけでは不十分です。重要な情報もデータに含まれています。

私が探しているのは、これらのデータベースの変更を同期する方法です。これにより、1人の開発者がステージングサーバーでCCKフィールドの変更を行った場合、それらをローカルの開発環境に伝播して、より多くの作業を行い、最終的には本番環境にまで伝播できます。

これを行うツールはありますか?このようなプロジェクトで単一または複数の開発者を処理するためのプロセスは何ですか?

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

drupal - Drupalで、メニューのセットをコンテンツとして含むフロントページを作成するにはどうすればよいですか?

このWebサイトhttp://nationalstrategies.standards.dcsf.gov.uk/はDrupalを使用しているようで、フロントページのメニューシステムは気に入っていますが、どのように実行されているかわかりません。

どのDrupalモジュールがこの外観と機能を再現するかについて誰かアイデアがありますか?

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

php - ページ レンダリング プロセスから飛び出して、見つからないページを返す drupal 関数はありますか?

variable_load 関数 (メニュー引数から変数をロードするために使用される) で選択して、残りのページ レンダリング プロセスを回避し、ユーザーに「ページが見つかりません」というメッセージを表示したいと考えています。

drupal_goto() を使用することもできますが、ユーザーをリダイレクトしたり、ブラウザーで URL を変更したりしたくありません。

これは可能ですか?

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

php - 複数のビューに対して1つのDrupalビューテンプレートを呼び出すことができますか?

ビューテーマウィザードを使用してテンプレートを出力しましたが、template.phpに次のコードチャンクを追加できました。

1つのテンプレートだけを維持したいので、すべての関数が同じテンプレートを呼び出します。同じ関数の多数のバージョンを作成するのではなく、関数名を文字列化する方法があるのでしょうか。何かのようなもの:

ありがとう、
スティーブ

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

jquery - Drupal 6 : CCK : Views2 : ビューフィールドの代わりに画像を使用する方法

背景:顧客 X には CCK ベースのコンテンツ タイプ (vendorxxentry) があり、Views2 を使用して単純なテーブルにすべての vendorxxentry ノードのリストを生成しています。

vendorxxentry のフィールドの 1 つは「vendorxxattitude」と呼ばれ、次の列挙可能な値のいずれかとして表示されます。

  • ハッピー
  • 眠いです
  • ドーピー
  • 不機嫌な

顧客 X には、これらの列挙値に対応するカスタムメイドの 16x16 画像が 4 つあります。生成されたビューにそれらを表示したいので、生成されたビューに「幸せ」が表示される代わりに、その場所に画像 happy.png が表示されます。顧客 X は、テーブル出力モードの Views2 で現在実行できるように、個々の列を並べ替える機能を壊さずにこれを達成したいと考えています。

質問:テキストを関連する画像に置き換えるには、どのような方法を使用しますか? 個々のノード ビュー自体ではなく、1 つまたは複数の特定のビュー (vendorxxsummary、vendorxxbyxxdate、vendorxxbyxxindustry など) でのみイメージを置換する必要があるとします。

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

php - drupal または elgg での登録にカスタムの近隣/都市/州を使用するにはどうすればよいですか?

ソーシャルネットワーキングサイトを実装しています。drupal または elgg を使用したいと考えており、両方を試しています。市と州に加えて近隣を含めるように登録をカスタマイズすることに固執しています。

ドロップダウン メニューで、よりグローバルな情報に基づいてローカル情報をカスタマイズしたいと考えています。そのため、州を選択すると、ドロップダウン メニューに都市リストが表示されます。

私は興味深い地域のリストを作成しており、それを db テーブルまたは便利なものにロードできます。

何を指示してるんですか?

Javascript および/または php は問題ありません。

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

jquery - jQuery と Drupal のページ読み込み

drupal サイトで jQuery $(document).ready() を実行したいと思います。インデックスページに貼り付けることができることはわかっていますが、これは本当に面倒でハックです。

私が知りたいのは、これを配置する正しい場所はどこかということです。すべてのテーマで使用したくないので、テーマ固有にする必要もあります。

助けてくれてありがとう。


甘い成功、助けてくれてありがとう、この質問に最後の修正が1つだけあります。ここまで来たので、jQuery コードを実行してドキュメントを更新する必要があります。コンテキストを使用してドキュメントを変更できますか?

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

drupal - ビューリストページを表示していることを知るための議論はありますか?

クライアントのニーズに対応するためにページタイトルをノードに移動する必要がありましたが、ビューリストのページビューに表示するタイトルを取得できません。編集、管理、トラックのページにタイトルを表示する必要があるという議論は次のとおりです。

そして、すべてのビューリストページを含めるか、逆に、すべてのノードページを除外するという一般的な議論があるのだろうか(注:私はCCKを使用しているので、多くのコンテンツタイプがあります)?


他の可能性を嗅ぎ分ける...

コンテンツタイプごとに異なるページテンプレートを作成できることは知っていますが、すべてのCCKコンテンツタイプ用に1つの異なるページテンプレートを作成できますか?

個々のコンテンツタイプのテンプレートを追加する機能を取得するためにtemplate.phpに挿入したコードは次のとおりです。

乾杯
スティーブ

0 投票する
5 に答える
1009 参照

php - Drupal のデプロイ/テスト/ツールとは呼べないツール

セットアップは次のとおりです: Drupal プロジェクト、trunk/qa/production-ready ブランチを含む 1 つの svn リポジトリ、すべてのブランチの仮想ホスト、リポジトリからドキュメントルートにファイルをコピーするポストコミット フック。

問題は次のとおりです。Drupal Web サイトは、ソース コードだけでなく、DB データ (ノード タイプ、その設定など) にも依存していることがよくあります。

この変更をバージョン管理可能にするソリューションを探しています。ただし、データベース内のすべてのデータを「比較」するのではなく、単体テストのフィクスチャのようなものです。

バージョン管理可能で、メインのポストコミット フックの後に適用されるコンテンツ用の SQL データとファイルを含むフィクスチャのようなスクリプト。

その目的のために書かれたものはありますか、それとも何らかのビルド ツール (Apache Ant など) や単体テスト フレームワークを簡単に適用できるでしょうか。そして、このツールが drupal について知っていれば、スクリプトでvariable_set(), drupal_execute().

何か案は?それとも、これを尋ねるのではなく、今すぐコーディングを開始する必要がありますか? :)