Drupal

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

4
ノードを複数のページに分割する[終了]
閉じた。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善したいですか?詳細を追加し、この投稿を編集して問題を明確にします。 6か月前に閉店。 コンテンツタイプ-記事。記事自体が長くなりすぎたときに、記事を複数のページに分割したい。たとえば、「Drupalの仕組み」という記事がある場合、それは巨大です:)、それを複数のページに分割し、ある時点で「10ページの2に続く」と「10ページの3に続く」を取得したい" 等々。あなたが私を手に入れて、いくつかのアイデアを共有できることを願っています。前もって感謝します!
15 7  nodes 

3
drupal_mailで添付ファイルを送信する
Drupalからのメールで添付ファイルを送信しようとしています。私のカスタムモジュールに追加しました: class SponsorprogramMailSystem implements MailSystemInterface { /** * Concatenate and wrap the e-mail body for plain-text mails. * * @param $message * A message array, as described in hook_mail_alter(). * * @return * The formatted $message. */ public function format(array $message) { $message['body'] = implode("\n\n", $message['body']); return $message; } /** …
15 7  emails 

3
drupal.orgでメンターを選択する方法
オフトピックの質問で申し訳ありませんが、コーディングやその他のものとは関係がないため、間違った方向に見えるかもしれません。 問題は、Amazon send to kindleというモジュールを開発していることです。現在、サンドボックスモジュールにあります。Amazon kindleで共有できないため、問題が発生しています。 開発を手伝ってガイドするために、一部のエキスパートユーザーからのガイダンスが必要です。Drupal.orgではメンターを選択できますが、他のユーザーをどのようにメンターにすればよいかわかりません。 ユーザーに私の指導者になるよう求める公式の方法はありますか?

5
プログラムでフィールドグループにフィールドを追加する
「フィールドグループ」モジュールを使用し、バックエンドでいくつかのグループを作成しました。今、プログラムでグループにフィールドを追加したいと思います。どうやってやるの。 私はHook_form_alterを使用していますが、すべてのフィールドにはそれが属するフィールドグループがリストされている「und」属性がありますが、作成して「und」配列とフィールドグループ名を追加すると機能しません。 どうすればいいですか?
15 entities 

1
置換トークンの!、%、@の違いは何ですか?
Drupal 7でメッセージモジュールを使用しています。交換トークンについては、ヘルプテキストに次のように記載されています。 メッセージテキストが使用する置換トークンのコンマ区切りリスト(%titleや!urlなど)。各置換トークンは、特殊文字「@」、「%」、または「!」のいずれかで始まる必要があります。この文字は、t()関数と同様に、使用される消毒方法を制御します。 %、!、@の違いは何ですか?各シンボルをいつ使用するかについての基準はありますか?
15 tokens 

1
セキュリティパッチのみでDrupal 7 Coreを更新するにはどうすればよいですか?
古いDrupal 7をインストールしており、Drupal 7を最新リリースに更新したいのですが、カスタムモジュールの一部が最新の更新で破損することは事実です。 インストールしたいのは、最新のDrupal 7までのセキュリティパッチだけです。これはどのように行うことができますか、それとも多大な労力なしで可能です。また、Drupal 7コアの更新中にパッチが適用される内容をどこでどのように表示できますか?

2
ビューのレンダリング前にフィルターの値を変更し、出力を変更するにはどうすればよいですか?
Drupal 7とViews 3を使用する場合、Viewsフィルター値を変更して、レンダリングされるコンテンツに影響を与える正しい方法は何ですか? ここで言及したすべてをD6で試しました。 少数の人々がそれを機能させたにもかかわらず、Merlinはdisplay_optionsを変更することがこれを達成するための間違った方法であると述べていますが、彼は何をすべきかについての彼の応答があいまいです(http://drupal.org/node/789710#comment- 2927556)。 私が試してみました: function pages_views_pre_view($view){ $view = views_get_view('north_carolina'); $view->set_display('default'); $view->display_handler->options['filters']['province']['value'] = 'Georgia'; dsm($view->display_handler->options['filters']['province']); } ノート: 1)north_carolinaページとブロック(page_1とblock_1)の2種類のディスプレイを持つビューを作成しました。 2)ディスプレイ間でフィルターが同じであるため、すべてのフィルターに影響するように「デフォルト」ディスプレイを変更しようとしています。 3)私のフィルターのデフォルト値は「ノースカロライナ」です(これはViews UIで設定します)が、「Georgia」に変更しようとしていることに注意してください 4)直後にDSMを実行すると、フィルターが変更されたことがわかりますが、結果には「ノースカロライナ」の結果が表示されます。キャッシュはオフになっていますが、drush cc allを実行した後も同じ結果が得られます。 また、同じコードをhook_views_pre_buildとで実行しようとしましたhook_views_pre_execute。 助言がありますか? 編集: 示唆されているように、追加情報が役立つ場合があります。ビューのダンプは次のとおりです。 $view = new view(); $view->name = 'north_carolina'; $view->description = ''; $view->tag = 'default'; $view->base_table = 'node'; $view->human_name = 'North Carolina'; …
15 7  views 

1
フィールドとフィールドインスタンスの違いは?
パスに移動してオプションまたはオプション/admin/structure/types/manage/article/fieldsを使用すると、フィールドが作成されますか、フィールドインスタンスが作成されますか、フィールドインスタンスが添付されますか?それらを区別する方法は?それでは、プログラムで、field_create_field、field_create_instanceおよびfield_attach APIをいつ使用するのでしょうか?Add new fieldAdd existing field フィールドAPIドキュメントでは、管理UIのみに言及しており、フィールドとフィールドインスタンスの両方を作成するパスについては言及していません。それでわかりにくいです。理にかなっているかどうかさえわかりません。
15 7  entities 

2
空のモジュールを作成する方法は?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店。 Drupalで作成できる最も基本的な有効なモジュールは何ですか? Drupalを使い始めたばかりの人のために、簡単な青写真を用意しておくと便利です。
15 8 

2
1つの言語に複数のドメインを設定する方法
私が持っている多言語を検出するen.example.comのようなサブドメインを使用してのDrupal 7でサイトを。すべてが期待どおりに動作しますが、en.m.example.comなどのドメインからアクセスできるようにしたいWebサイトwitchのモバイルバージョンがあります。これを行うにはどうすればよいですか。admin/config/regional/language言語ごとに設定できるドメインは1つだけですが、それを機能させるには、次のように2つ設定する必要があります。 for English: en.example.com & en.m.example.com for German: de.example.com & de.m.example.com etc. (ウィキペディアと同じ構造にしたいと思います。)問題は、言語選択にサブドメインを使用すると、Drupalがすべての内部リンクを絶対パスとして作成することです。たとえば、メニューリンクは次のように作成されます。 <li class="menu-773"><a href="http://en.example.com/test" >test</a></li> and not as <li class="menu-773"><a href="/test" >test</a></li> したがって、Apacheを使用してドメインエイリアスを作成し、en.m.example.comからen.example.comにリクエストを送信できますが、すべての内部リンクはユーザーをモバイルバージョンから通常の状態に戻します。この問題を解決するにはどうすればよいですか?
15 7  i18n-l10n  subsites 

3
移行モジュールで作成されたノードのpathautoを無効にします
私はたくさんのノードをインポートするためにmigrateを使用していますが、移行中にパスエイリアスを設定したいです。私はパスエイリアスを次のようにうまくインポートできます: $this->addFieldMapping('path', 'url_alias'); インポートされたノードを見ると、pathフィールドに正しいパスが表示されGenerate automatic URL aliasますが、チェックボックスはまだオンになっているため、設定は無視されます。 移行中にノードでその設定を無効にするにはどうすればよいですか?

4
Drupal 7サイトの一般的なnginx confはありますか?
Perusioのdrupal-with-nginxリポジトリを見てみましたが、どれほど広大なのかは印象的ですが、現時点では少し高度すぎるかもしれません。さらに、Symfony2ベースのサイトがサーバー上に存在し、構成を完全に理解するまで、大幅な変更を開始しません。 それで、私はブログでこれを見つけて、それが仕事をするかもしれないと思いました。nginx経由でdrupal 7を提供する際によくある落とし穴はありますか?また、同じDrupalインストールで複数のサイトに電力を供給する場合、構成は異なりますか? server { server_name example.org; root /home/me/sites/example.org; index index.html index.htm index.php; access_log /var/log/nginx/example.org.access.log; error_log /var/log/nginx/example.org.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } # For drush location = /backup { deny all; } # Prevent user …
15 7  multi-sites  nginx 

4
レスポンシブテーマのブロックの管理
Omegaをベースにしたレスポンシブテーマを始めたばかりで、最初はモバイルレイアウトに集中しています。 モバイルレイアウトに含めるには「重すぎる」と思われる特定のブロックや、そのレイアウトに特化して導入する必要がある他のブロックがあります(縮小メニュー、縮小ユーザーバーなど)。 CSSを使用してモバイルレイアウト上の不要なブロックを簡単に非表示にし、デフォルトのレイアウトにモバイル固有のブロックを含めて非表示にすることができます(したがって、モバイルにのみ表示されます)が、それはかなり逆の考え方のようですそれ。ブロックが表示されない場合、それらが発生する余分なオーバーヘッドは実際には許容できません(特に、非表示のブロックのコンテンツが追加する余分なdbクエリの数を考慮して)。 私は、ページ構築の早い段階でブロックの意思決定プロセスをインターセプトし、いくつかのOS検出に基づいてブロックを除外/含める素敵なきれいな方法がなければならないと考えていますが、それがどのようになる可能性があるかについて空白を描いています可能。 また、ワニスがこのサイトの前で実行されているという事実を投入するつもりです。 これに役立つモジュール/既知の戦略はありますか? Contextモジュールを使用することはオプションではなく、サイトは既に本格的であり、この時点でContextモジュールをContextに移動することは大仕事です。
15 blocks  theming 

3
drushalコアファイルをサブディレクトリではなくディレクトリに直接ダウンロードするには、drushを使用します
drush dl通常使用する場合、drupalをサブディレクトリにダウンロードします:drupal-7.16 サブディレクトリの作成をスキップして、drupalルートディレクトリファイルをpwdまたは宛先ディレクトリにインストールするだけです。例:/var/www/install.php これは、drushコマンドで実行できますか? 他のシェルの回避策も歓迎します。これが問題で解決できない場合は、回答ステータスとして考慮されます。
15 drush  installing 

13
フロントページから「フロントページのコンテンツはまだ作成されていません。」というメッセージを削除する方法
ホームページにのみブロックが必要です。ノードがないため、ホームページを/ nodeのままにしておきたいので、「フロントページのコンテンツはまだ作成されていません」と表示されます。私のページのメッセージ。 これを回避するにはどうすればよいですか?
15 nodes 

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