Drupal

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

6
メインナビゲーションメニューにログイン/ログアウトリンクを追加する方法
「メインナビゲーション」メニューにログインリンクを追加するにはどうすればよいですか? ユーザーがリンクをクリックすると、/ user / loginページに移動します。ログインすると、リンクが「ログイン」ではなく「ログアウト」に変わるはずです。 そのようなリンクを追加する方法はありますか?
8 8  navigation 

1
Drupal 8で日付のみのフィールドを使用して日付範囲entityQueryを実行する方法
Drupal 8では、「日付のみ」フィールドは、2016-04-18などのCCYY-MM-DD形式でvarchar列にデータを格納します。 そのため、単により大きい(> =)、より小さい(<=)、または同様のタイムスタンプベースのentityQueryを実行することはできません。 これに対処する方法の簡単な解決策はありますか?具体的には、2つのクエリを実行しようとしています。1つは日付フィールドが14〜21日経過したもので、もう1つは日付フィールドが21日以上経過したものです。
8 8  database 

3
ノードのコンテンツ内にビューを埋め込むにはどうすればよいですか?
Drupal 8のノードのコンテンツ内にビューを埋め込むにはどうすればよいですか? たとえば、「ノード内にビューを埋め込むにはどうすればよいですか?」またはViewfieldモジュールに関する質問で似たようなものを見つけましたが、それはすべてDrupal 7用です。 エンティティ参照フィールドがビューを指すようにしてみましたが、ラベルのみが表示され、[表示の管理]タブからは、ラベルとエンティティIDからのみ選択できます。他のノードを指すエンティティ参照フィールドにある「レンダリングされたエンティティ」オプションのようなものが必要です。
8 views  8  nodes 

3
ノードのコンテンツタイプの変更
Drupal 7では、ノード変換を使用して、ノードのコンテンツタイプを簡単に切り替えることができます。ただし、Node ConvertはDrupal 8に移植されておらず、移植に対する熱意もそれほど高くないようです。 同じフィールドを持つ2つのコンテンツタイプがある場合、Drupal 8でノードをコンテンツタイプから別のコンテンツタイプに変換するにはどうすればよいですか?ノード変換モジュールで使用される次のDrupal 7コードと同等の、Drupal 8に使用するコードは何ですか?(node_convert.util.incを参照node_convert_node_convert()してください。) // $nid, $destination_node_type, $source_fields, $destination_fields, // $no_fields_flag, and $hook_options are the parameters passed to the function. $node = node_load($nid); if ($node == FALSE) { return FALSE; } // Change the node type in the DB db_update('node')->fields(array('type' => $destination_node_type))->condition('nid', $nid)->execute(); // If there …
8 nodes  8  entities 

1
Drupal 8メンテナンスページのテーマ[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 Drupal 8のメンテナンスページをカスタマイズしたい。 どのようにテーマを設定しますか?

2
Drupalが多言語ビューページをリダイレクトしないようにするにはどうすればよいですか?
私が持っているビューつまり、私は言語ごとに異なるURLを必要とする多言語ウェブサイト内のページを: es:mysite / apartamentos。 en:mysite / appartments。 fr:mysite / appartements。 ru:mysite / arendu。 各言語(mysite / appartmentsですが、私のサイトのデフォルト言語はスペイン語です)のURLエイリアスを作成したので、のスペイン語エイリアスなどappartmentsですapartamentos。これらのエイリアスはを使用して作成しましたconfiguration >> Search and Metadata >> URL aliases >> add alias。 結果をフィルター処理するためにビューにクエリパラメーターを渡さなければならないので、私のURLはmysite / en / appartments / p / location_field / 2のようになり、次のようなアクションを手動で配置するフォームができます。 echo "/".$language."/".$translated_page 翻訳されたページがアパルタメント、アパート、アパート、アレンドゥである場合、アクションURLを作成します: / es / apartamentos、/ fr / appartements、/ en / appartmentsおよび/ …

2
グループモジュールとオーガニックグループモジュールの機能は何ですか?
Drupalでグループを作成するために、現時点ではグループモジュールとオーガニックグループモジュールがあります。 グループモジュールのページ: グループモジュールを使用すると、サイト上のコンテンツとユーザーの任意のコレクションを作成し、それらのコレクションに対するアクセス制御権限を付与できます オーガニックグループモジュールのページ: ユーザーが自分の「グループ」を作成および管理できるようにします。各グループはサブスクライバーを持つことができ、サブスクライバーが相互に通信するグループホームページを維持します。 グループ対有機グループの特徴は何ですか?

4
presaveフックを使用してフィールド値をノードタイトルとして保存する方法
ノードタイプ「日」にカスタム日付フィールドがあります。ノードを保存(または編集してから保存)するときに、field_date値(公開された日付ではない)を取得して、titleフィールドに保存します。 方法を知りたいのですが、おそらくモジュールを使用して: hook_presave フィールド値を取得 タイトルをフィールド値として設定 ノードを保存
8 nodes  8  hooks  entities 

2
Twig属性としてフィールド値を使用する
ページテンプレートでCSSクラスとしてフィールド値を設定する必要があります。Twigの方法でどうすればよいですか? {{attributes.addClass('class-name')}} クラスを手動で設定する方法です。 ユーザーがサイトの一部の背景色を設定できるリストフィールドがあります。Drupal 7では、このコードを使用しました。 <div class="<?php print render($content['field_background']); ?>"> Drupal 8では、でフィールドを印刷できます{{ content.field_background }}が、<div class="{{ content.field_background }}">機能しません。
8 theming  8 

1
小枝で段落モジュールをレンダリングする方法
テーマのカスタムテンプレートを作成し、page.html.twigページを作成しています。個別のノードフィールドを個別の行に呼び出したい。段落フィールド以外のすべてを正常に表示できました。 私が試してみました。 {{ node.field_benefits }} {{ node.field_benefits.value }} {{ paragraph.field_benefits }} {{ paragraph.field_benefits.value }} {{ node.paragraphs.field_benefits }} そして何もうまくいきませんでした。誰かが段落モジュールで呼び出す正しい構造を知っていますか? または、機能します {% if node.field_benefits %} {% for field_items in node.field_benefits %} {{ field_item.value }} {% endfor %} {% endif %}
8 views  theming 

3
サービスに構成値を挿入する方法は?
Symfony 2では、サービスを定義するときに、%parameter.name%文字列でそれらを参照することにより、構成パラメーターを注入することが可能です。例えば: services: app.mailer: class: AppBundle\Mailer arguments: ['%app.mailer.transport%'] しかし、構成値をサービスに注入するための正しいDrupal 8アプローチは何ですか?もちろん\Drupal::config()、サービスクラスの中で使用したくありません。サービスが参照されるたびに構成値を渡すことも、あまり意味がありません。 構成サービス自体を挿入して構成値を取得できることはわかっていますが、サービス自体が構成サービスからデータを読み取る方法を知っているので、少しお粗末に見えます。例えば: # Yaml service configuration services: app.mailer: class: mail_module\Mailer arguments: ['@config.factory'] PHP <?php class Mailer { public function __construct($config) { $this->mailTransport = $config->get('mail.config')->get('transport'); } } これを行う他の方法はありますか?
8 8 

4
フィールドインスタンスの設定を取得する
field_info_instance()Drupal 8に相当するものは何ですか? デフォルトのフィールド設定は、field.field.ENTITYTYPE.BUNDLE.FIELDNAME.ymlのようなファイルに構成として保存されますが、現在の値を取得するにはどうすればよいですか?
8 entities  8 

2
マークアップ付きのTwigテンプレート変数がレンダリングされないのはなぜですか?
私のテンプレート前処理関数には変数があります: $test = "<p>this is a paragraph</p>"; そしてそれを私のテンプレートに渡します: $variables['test'] = $test; そしてそれを小枝に出力します: {{test}} しかし、書式設定された段落を取得する代わりに、元の出力をプレーンテキストで取得しています。 <p>this is a paragraph</p> Drupalでこれを通常のHTMLとしてレンダリングするにはどうすればよいですか?
8 8  theming 

2
サイトのスローガンを表示するにはどうすればよいですか?
Drupal 8 an Bootstrapを使用して最初のWebサイトをセットアップしようとしています。残念ながら、Bootstrapテーマでサイトのスローガンを表示することができませんでした。スローガンは設定されて/admin/config/system/site-informationいますが、表示されていません。だから私は自分で考えて、それがpage.html.twigに印刷されない可能性があり、そこに含めようとしました。それはプリアンブルが言う: * Available variables: * Site identity: * - front_page: The URL of the front page. Use this instead of base_path when * linking to the front page. This includes the language domain or prefix. * - logo: The url of the logo image, as defined in …

2
Webフォルダーにsettings.phpがあるのはなぜですか?
デフォルトのインストールでは、settings.phpはにありますsites/default/。Drupalの公式Webサイトには、このファイルの場所の変更に関する推奨事項はありません。それはセキュリティの潜在的な問題を引き起こしませんか?Apache Webサーバーが最終的に PHPファイルの解釈に失敗し、想定されるHTMLコンテンツではなく、純粋なプレーン/テキスト形式でPHPファイルのコンテンツを提供するのを見てきました。これにより、暗号化されていないデータベース接続ユーザーとパスワードが完全に公開されます。なぜこのように機能するのですか?

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