Drupal

Drupal開発者および管理者向けのQ&A

4
EntityFieldQuery vs Db_select()
Db_select()で同じ作業を行って値をフェッチできるのに、なぜEntityFieldQueryを使用する必要があるのですか。 誰かがリンクだけでなく例を提供できるといいでしょう。
19 7  entities 

4
URLのクリーンアップ-自動パスエイリアス-URLからアクセント(ÁÉÓÍÑ)を削除する方法
Drupal 7.9とpathauto 7.x-1.0-rc2を使用しています パスからアクセントを削除し、通常の文字に置き換えたい Á=A É=E Ó=O Í=I Ñ=N 等 分類フィールドタイプとノードタイトルを使用してパスを作成しています。 [node:field_provincia]/[node:title] 結果として、例えばávila/mérida pathautoには、この関数を適用するために使用できるフックがありますか? function removeAccents($str) { $a = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'ß', 'à', …


4
ページレイアウトのベストプラクティス
Drupalのページレイアウトのベストプラクティスを理解しようとしています。多くのページには、メインコンテンツ、ヘッダー画像など、いくつかの異なる要素があります。「基本的なページ」または類似のもの(ページ全体に1つのノード)を作成するつもりはありません。 すべてのページにパネルを使用し、それらにブロックをドロップするのは良いですか?ビュー、場合によってはノード、連絡先フォームなどをドロップできます。
19 7  panels  theming 

4
<head>情報を編集する方法
この質問は、Drupal Answersで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 Drupal 6では、ページデータ全体がに保存されましたpage.tpl.php。さて、Drupalの7、間に表示されるコンテンツだけで&lt;body&gt;と&lt;/body&gt;。では、HEAD情報をどのように編集しますか?まだ.tpl.phpファイルに保存されていますか?どこ?そうでない場合、どのように行いますか?
19 7  theming 

3
drupal_get_form()に引数を渡す
drupal_get_form()Drupal 7で引数を渡すにはどうすればよいですか? function new_menu_callback() { $vars = some_example_function(); // returns: array(1 =&gt; 'one', 2 =&gt; 'two'); $output = $vars[2]; $output .= drupal_render(drupal_get_form('new_form')); } function new_form($form, &amp;$form_state) { // How can I access $vars[1] from new_menu_callback() here? }
19 7  forms 


3
ページに「ノード追加」フォームを埋め込む
ランディングページに「ノード追加」フォームを埋め込む方法を探しています。Form Blockを使用していましたが、開発スナップショットバージョンを使用していたため、多くのエラーが発生するようです。
19 7  forms  nodes 

3
クラスを使用してモジュールを構築するためのベストプラクティス
遅延/自動ロードがDrupal 7にあるので、クラスとしてモジュールの構築を開始したいと考えています。そして、素晴らしい仕事をしているいくつかのモジュール(contribまたはcore)を見てみたいです。 クラスをフックとして統合する創造的な方法はありますか?各機能をctoolsプラグインとして実装しますか? 通行人は、D7がauto / lazy-loadingクラス/インターフェイス用のfiles[]モジュール.infoファイルに新しい宣言を追加することに注意する必要があります。.infoファイル(Drupal 7.x)を記述します。 以下は、オブジェクト指向の観点から DrupalコミュニティのDrupalプログラミングから動機付けと構成(現状)を取得するための良い読み物です。
19 7 

9
ビューブロックのテンプレートファイルを作成する
カスタムブロックのテーマについてはたくさんありますが、ビューによって作成されたブロックについてはどうでしょうか? 私のビューブロックにはid:block-views-posts-listing-block、 たとえば、block--block--views-posts-listing-block.tpl.phpなど、テンプレートファイルに名前を付けるためにさまざまな方法を試してみましたが、正しいファイル名が見つかりません。
19 7  views  theming  8  blocks 


6
すべてのキャッシュを無効にするブラシスクリプトはありますか?
この質問は、Drupal Answersで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 admin / settings / performanceの下のすべてのキャッシュオプションを意味します。私は頻繁にdrush sql-syncを使用して、サーバーで開発コピーを最新の状態に保ちます。ただし、サーバーではすべてのキャッシュを有効にする必要があります。 だから私は疑問に思う:私のdbを更新するたびにadmin / settings / performanceにアクセスする必要がありますか?または、そのためのDrushスクリプトはありますか?
19 drush 

4
すべてのフィールドをリストするページはありますか?
Drupalでコンテンツタイプを作成するために使用できるフィールドのリストを誰かが編集しているかどうか疑問に思っています。最も人気のあるモジュールのリストはたくさんありますが、コアであろうとサードパーティのモジュールであろうと、既存のフィールドに焦点を当てたものがあれば素晴らしいでしょう。私は少し調べましたが、常にモジュールのリストになります。
19 entities 

4
カスタムテーブルのデータを使用してページャーでソート可能なテーブルを作成するにはどうすればよいですか?
Drupal 6の場合、次のようなことができます。 $header = array( array('data' =&gt; t('Order id'), 'field' =&gt; 'order_id'), ... array('data' =&gt; t('Transaction time'), 'field' =&gt; 'payment_time', 'sort' =&gt; 'desc'), ); $sql = "..."; $sql .= tablesort_sql($header); $limit = 25; $result = pager_query($sql, $limit); ... 私は見て、drupal 7とその両方pager_queryを探しましたが、tablesort_sql現在はなくなっています。代わりに、PagerDefaultクラスを使用して、DBTNGを使用してページャークエリを作成できるようです。Drupal 6で行われたように、ソート可能なテーブルをクエリにアタッチするためのシンプルなAPIの手がかりを見つけることができませんでした。 それでは、カスタムテーブルからデータを取得するページャーを使用して、ソート可能なテーブルをどのように作成しますか?
19 7  database 

5
プログラムでノードを更新する
次のコードを使用してノードを作成できます。 $node = \Drupal::entityTypeManager()-&gt;getStorage('node')-&gt;create($array); しかし、ノードIDがある場合、ノードを編集するにはどうすればよいですか?
19 nodes  8  entities 

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