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

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

4
コンテンツタイプを複製する方法は?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 2年前に閉店。 ノードタイプのクローンを作成し、その中にいくつかのフィールドを追加します。最も簡単な方法は、複製して作業を開始することだと思います。 Drupal 7でコンテンツタイプを複製する公式な方法はないようです。機能により許可される場合がありますが、その方法について書かれた手順はありません。 Bundle Copyモジュールも試しました。 Drupal 7でコンテンツタイプを複製する最良の方法は何ですか?
13 7 

7
パンくずリストの内容を変更する
私はパンくずリストのリンクを変更するためにこのフックを使用しようとしています: hook_menu_breadcrumb_alter(&$active_trail, $item) フックは呼び出されていないようです。 私はもう試した : テーマでフックを使用する カスタムモジュールでフックを使用する(breadcrumb_finder_fix) Drushを使用してすべてのキャッシュをクリアする Develモジュールをインストールしてアクティブにしましたが、以下は出力を生成しません。 function breadcrumb_finder_fix_menu_breadcrumb_alter(&$active_trail, $item) { drupal_set_message(krumo($active_trail)); } 何か案は ?道順?お知らせ下さい。 OBS:この回答を読みました:https : //drupal.stackexchange.com/a/7659/12647
13 7  hooks  breadcrumbs 


3
画像をアップロードするときに画質を維持することは可能ですか?
Drupal7を介して画像をアップロードするときに画像品質を維持することは可能ですか? たとえば、私はこの画像を撮ります:http : //f.cl.ly/items/0L3j21030C3O2A3x2w0b/thumb.jpg 私は最小/最大解像度が設定されていないのImageFieldを使用して、それをアップロードし、それは次のようになります。 http://f.cl.ly/items/2B2q2a1H402T1Z1j3w2j/baboon-onesie-costume-thumb.jpeg そのため、すでに品質の低下が見られます。次に、画像を拡大縮小するビューを使用して表示され(IFを実行する必要があります)、190x280より大きく(これはそうではありません)、現在は http://f.cl.ly/items/2n023q1Q331J3E2d3a3I/ baboon-onesie-costume-thumb-1.jpeg 品質の違いは非常に大きく、画像のエッジの周りに色が大幅に失われ、アーティファクトが大量に作成されます。 GD画像の設定はJPEG品質:100%です。 このとんでもない品質の低下を防ぐためにできることはありますか?
13 7  media 

4
特定のコンテンツタイプのすべてのノードをエクスポート/インポートする方法は?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 7か月前に閉鎖されました。 機能モジュールを使用して、コンテンツタイプの定義をサイトから別のサイトにエクスポート/インポートしました。次に、そのコンテンツタイプのすべてのノードをエクスポートし、他のサイトにインポートします。これどうやってするの?

4
ビューの未加工URLをフィールドとして取得するにはどうすればよいですか?
ビューでは、href値としてタイトルフィールドに提供される生のURL(リンクとして)またはContent:リンク値を返す必要があります。当初はContent:linkを選択し、書き換えでHTMLを削除できると考えていましたが、行かないでください。 フィールド書き換えのパラメーターとして渡すことができるように、完全なURLが必要です。これだけを取得する方法についての考えは?
13 7  views  entities 

3
クリック後に送信ボタンを無効にする方法は?
Drupalは、ノードページ上であっても、複数のフォーム送信を妨げないようです。このQAでは、サーバー側で修正することをお勧めします。 クリック後に送信ボタンを無効にするにはどうすればよいですか? 他のソリューションはありますか?
13 7  forms 

5
1つのエンティティの1つのフィールドから1つのエントリをプログラムで削除する
特定のエンティティから複数エントリフィールドの特定のフィールドエントリをプログラムで削除する適切な方法は何ですか?(つまり、フィールドタイプまたはインスタンスおよびエンティティタイプではなく、特定のフィールドおよび特定のエンティティです) 私が調べたいくつかの可能性がありますが、うまくいきません: でエンティティを読み込み、entity_load()フィールドエントリを= nullまたは= array()に設定してから保存しfield_attach_update()ます。これは私が見つけた最も近いものですが、データベースにゾンビnullフィールドエントリを残し、フォームが保存されて起動できるようになるまでhook_field_is_empty()(hook_field_is_empty()= nullまたは= array()がフラグを立てるように設定されるまで)フォームの空白行として表示されます空として)。 でエンティティをロードし、entity_load()キーでフィールドエントリを設定解除し、で保存しfield_attach_update()ます。これは何もしないようです-Drupalは、エントリが存在しないことを、変更しないためのサインとして解釈しているようです。(奇妙なことに、このアプローチを試みると、クエリ時間の有効期限が最大になることもあります) field_attach_delete() -これはあまりにも鈍い:エンティティのすべてのフィールドを殺す field_purge_data() -より良いが、それでも鈍い:特定のエントリではなく、フィールドのすべてのエントリを殺す そのため、明確にするために、複数のエントリを持つフィールドを持つエンティティを検索(およびロード)し、そのフィールドで削除する必要がある特定のエントリを検索するコードを用意しました。エンティティの他のエントリや他のフィールドに触れることなく、そのエントリを完全に削除したい。
13 7  entities 

3
機能のブロック設定のエクスポート(Drupal 7)
開発サイトと本番サイトの間に合理的なワークフローを作成する方法を学ぼうとしていますが、このタスクを達成するために機能モジュールを使用することにしました。 私のフロントページには、新しく追加され、トップレートのコンテンツを表示するいくつかのブロックがあります。これらのビューをエクスポートするために機能を使用しましたが、ブロック設定をエクスポートする機能モジュールの内部にはとにかく表示されません。ページのコンテンツセクションに表示されるように、新しいプロジェクトと最高評価のブロックを設定しました。ビュー内のフロントページにのみ表示されるようにフィルターします。 機能内でこれらのブロック設定をエクスポートして、各サイトでそれらを再構成する必要がないようにするにはどうすればよいですか?
13 7  blocks  features 


2
ビュー3統合を備えたDrupal 7を使用した大きなフラットファイルデータソースのインポート
私の目標は、ビュー3を使用して照会できるDrupal 7を使用して、いくつかの非常に大きなフラットファイルデータソース(CSV、固定幅、XMLドキュメント)に含まれる読み取り専用データにアクセスするための高速で信頼性の高い自動化された方法を作成することですモジュール。すでに利用可能なモジュールを使用することを希望しますが、カスタムモジュールの構築もオプションです。 タスクに適さないモジュールとメソッドを除外するために、ここで作業しているファイルの統計を示します。 年間インポート:8,500,000行のCSVファイル。(毎年パージおよび再ロードされます。主キーがあります。) 毎週のインポート:350,000行の固定幅ファイル。(毎週パージおよび再ロードされます。主キーはありません。) 毎時インポート:3,400行のCSVファイル。(可能な限り頻繁に更新および同期したいが、20分ごとにしたい。主キーがある) 毎日のインポート:200アイテムのXMLファイル。(毎日パージおよび再ロードされます。主キーがあります) 3つの形式間での変換は問題ではなく、インポートのパフォーマンスが向上するか、より優れたツールを使用できるようにする場合に実行できます。(CSVへの固定幅のAWKなど)cronおよびshスクリプトを使用すると、取得と変換の自動化は簡単ですが、Drupal 7統合を自動化する必要があります。vewsがリレーションシップを使用してデータを参照できる限り、カスタムテーブルの使用も可能です。 このタイプのデータをDrupal 7と統合するためのベストプラクティスは何ですか?また、データまたは達成しようとしていることに関する重要な詳細を省略していますか? 以下は、解決策を見つけるために現在検討しているプロジェクトです。これを拡張して、大規模なデータインポートで作業する場合に他のユーザーがどのルートを取るかを決定できるようにします。 ノードへのデータのインポート: フィード(現在はD7のアルファ) フィードはデータを確実にインポートします。小さいデータソースでは速度は妥当ですが、300k +テーブルでは速度が遅すぎます。 cronおよびJob Scheduler(現在はAlpha for D7)を使用して自動化が可能です。 移行する ソースデータでインデックスまたは一意のキーを使用できないため、これを使用するのが難しくなります。フィードよりも高速ですが、非常に大きなテーブルのインポートは依然として低速です。 自動化は、drushとcronを介して利用できます。 ノードの代わりのカスタムテーブル データモジュール(現在はD7のアルファ) データモジュールは非常に有望に見えるが、現時点ではD7のための非常にバギーです。自動化とインポート速度の要件は、データを使用して簡単に満たされますが、信頼性が不足しています。ビューの統合は、(リンクはD6のためである)非常に有望に見えます。 テーブルウィザード(D7では使用不可) 参照用にこれを追加しました。この時点ではD7の候補はありませんが、カスタムモジュールの開始点として使用できます。 ビュースキーマ(放棄、D6のみ) 参照用にこれを追加しました。これは、Drupal 6のテーブルウィザードによって吸収されたようです。ここでも、参照用にのみ追加されました。 インポーター(D7のRC2) ビューの統合にテーブルウィザード(D6のみ)が必要なようです。参照用に追加されましたが、ビューの要件を満たしていません。 @MPD-可能なソリューションとして「カスタムテーブル」を追加し、モジュールを拡張しました。この追加をありがとう。


3
フィールドリビジョンテーブルを切り捨てても安全ですか?
D7はすべてのフィールドに対してfield_revisionテーブルを作成し、リビジョンがオフになっている場合でも、フィールドテーブルの対応するコンテンツを複製することに気付きました。 大きなテキストテーブルがあり、多くのスペース(数GB)を使用しています。 リビジョンテーブルを切り捨てても安全ですか? PS:一方、私はこれをバグとして報告しました。
13 7  entities  database  nodes 

5
ビューのページャー設定を動的に設定することは可能ですか?
たとえば、特定のノードタイプを表示するときに表示されるビューがありますが、個々のノードごとにポケットベルの設定を変えたいとします。「ページャー設定」のようなCCKフィールドを作成し、それにxyの整数オプションを与えることを考えていました。しかし、そのフィールドを何らかの方法でビューの設定に動的にプラグインできるかどうかはわかりません。それとも、これを行う別の方法がありますか?
13 7  views 

3
Drupalフォームにクライアント側のフォーム検証を追加するにはどうすればよいですか?
Drupalフォームにクライアント側のフォーム検証を追加するにはどうすればよいですか?たとえば、コメントモジュール。訪問者が電子メールアドレスを入力しない場合、「電子メールアドレスを入力してください」というウィンドウをポップアップ表示します。 誰かが私がこれをどのように行うかの例を与えてくれることを願っています。
13 7  forms 

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