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

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

1
元の著者の代わりにコンテンツを編集した最後の人を表示するにはどうすればよいですか?
ページ/admin/contentには、作成者の列があります。コンテンツを編集する人はたくさんいるので、元の作者はそれほど重要ではありません。コンテンツを編集した最後の人を表示するように変更します。これは、そのコンテンツのリビジョンに保存されていると思います。ビューを変更してそれを表示するにはどうすればよいですか?または、これを行うためにカスタムモジュールに実装できるフックはありますか? これとこのような他のいくつかの質問をチェックしましたが、あまり役に立ちませんでした。
8 views  8 

1
非公開ノードの代替HTTPコードを返す
Drupal 8の非公開ノードに対して、403応答ではなく404ページを返そうとしています。 カーネル応答サブスクライバーをテストし ましたが、使用しているコードではステータスコードが403から404に変更されるだけで、実際には404ページが表示されないことがわかりました。だから誰かが私に404ページのResponseオブジェクトを生成する方法を教えてもらえますか? これは私が使っていたコードです: class ResponseSubscriber implements EventSubscriberInterface { /** * {@inheritdoc} */ public static function getSubscribedEvents() { return [KernelEvents::RESPONSE => [['alterResponse']]]; } /** * Change status code to 404 from 403 if page is an unpublished node. * * @param FilterResponseEvent $event * The route building event. */ …

3
タイプヒント-UserInterfaceとAccountInterfaceのどちらが優れていますか?
最近、ようやく焦点をD7からD8に移し始め、サイトをD8に変換しています。D7では、アカウントオブジェクトはクラスのメンバーではなかったため、\ stdClassとしてタイプヒンティングしました。ただし、D8では、それらは現在Userクラスのメンバーです。 とは言っても、ネット上のいくつかのコードで、人々がDrupal \ Core \ Session \ AccountInterfaceとしてタイプヒンティングしていること、他の場所ではDrupal \ user \ UserInterfaceとしてタイプヒンティングしていることがわかりました。タイプヒントに使用するものをどのように決定する必要がありますか。また、2つのタイプのオブジェクトの違いは何ですか。
8 8 

2
多言語コンテンツをCSVからDrupal 8に移行する方法
私は読んでから来た新しいDrupalの8移行APIを使用して/モジュールおよびコンテンツ移行:Drupalの8へのCSV移行を作成するためのプロセスは非常に明確で、その作品が、私はどのように多言語サイトに移行するコンテンツに見つけることができません。移行APIの概要私はこれについての情報を見つけることができません。 では、どうすれば多言語コンテンツを移行できますか? 更新: 私は例を見つけました:https : //github.com/drupal/drupal/tree/8.3.x/core/modules/migrate/tests/modules/migrate_external_translated_test 今のところ、英語のコンテンツは移行できましたが、翻訳は移行できませんでした。

1
Drupal 8でキャッシュをクリアするワイルドカードの方法は?
Drupal 7では、これを行うことができました。 cache_clear_all('state:', 'cache', TRUE) これは、文字列で始まるキャッシュビン全体を削除しますstate:(state:infoおよびなどの一致するキャッシュID state:nebraska)。 https://www.drupal.org/node/1272696の変更レコードは、Drupal 7の例でこの使用例を示していますが、実際にD8でそれを複製する方法の例を提供していません。 キャッシュタグを使用することになっているようですが、これは単純なユースケースを考えると、より高価な変換のようです。CacheBackendInterfaceに適用される一致するメソッドはありません。これは、キャッシュビン内のすべてのアイテムを削除することではなく、deleteAll()で明確にカバーされていることに注意してください。
8 8  caching 

3
ノードのタイトルにノードのNIDを埋め込むにはどうすればよいですか?
Automatic Nodetitlesモジュールが存在することは知っていますが、これはDrupal 7専用です。 [送信]をクリックしたときにタイトルにNIDを自動的に割り当てる方法はありますか?NIDは、送信ボタンが押されるまで存在しないことを知っています。タイトルにNIDを埋め込むにはどうすればよいですか? どのフックを使用しますか?
8 8  hooks  nodes 


2
メニューリンクを変更するためのhook_translated_menu_link_alter()に相当するものは何ですか?[重複]
この質問にはすでに回答があります: レンダリングする前にメニューリンクのアクセスを変更する (3つの回答) 先月休業。 Drupal 8のメニューリンクを変更したいのですが、Drupal 7ではを使用してこれを実現できhook_translated_menu_link_alter()ます。 function module_translated_menu_link_alter(&$item, $map) { global $user; if (!empty($item['access'])) { // Administrator will access all menu's. if (strpos(current_path(), 'admin/structure/menu/manage/' . $item['menu_name']) === 0 && user_access('administer menu')) { return; } // If userid is equal to menu user id. if ($user->uid == 1) { $access …
8 8  routes 

2
機能と構成管理
私はDrupal 8サイトを構築しています。構成管理または機能を使用して構成をエクスポートし、プロファイルに含める必要がある場合は、常に調査を行っています。あるサイトから別のサイトに構成管理を使用して構成をエクスポートおよびインポートするには、サイトが同じUUIDを持っている必要があります。それは、それらがお互いのクローンでなければならないことを意味します。これを達成するには2つの方法があります。 同じUUIDを取得するために、あるサイトから別のサイトにDBを複製します プログラムでUUIDを変更して、構成のUUIDと一致させる 作成するサイトには独自のプロファイルがインストールされており、私の意図は、構成または機能をプロファイル内に保持することです。私はすでにプロファイルインストールを作成しましたが、UUIDに依存しない方法で構成を含める必要があるため、次のことができます。 プロファイルインストールを使用して新しい開発環境を起動する 新しい機能を開発する プロファイルの新しい機能をエクスポートする それを製品に展開し、サイトを再インストールせずに新しい機能を適用します 構成をエクスポートしてプロファイルに追加するにはどうすればよいですか?構成管理を使用してUUIDを手動で削除する必要がありますか、それともフィーチャーを使用してプロファイルに追加する必要がありますか? 機能モジュールを使用して、機能の宛先を設定できません。すべての機能をprofiles / my_profile / featureに配置したいと思います。作成すると、宛先を設定できないため、モジュール/カスタムに保存されます。私は手動でmodules / customからprofile / my_profile / featuresに移動しました。更新した場合、移動した機能は更新されませんが、modules / customの下に同じ名前の新しい機能が作成されます。カスタム宛先を設定するにはどうすればよいですか?

2
プログラムでデフォルトのテーマを設定する方法
インストールプロファイルを作成しようとしています。カスタムテーマを有効にして、インストール後にデフォルトで設定したいと思います。 MYPROFILE.info.ymlに追加しています... theme: - my_theme ...十分ではありません。これはインストールするだけですが、デフォルトのテーマとして設定されていません。 私はMYPROFILE.installファイルで何か他のことをする必要があると思います function MYPROFILE_install() { // how to set as default my custom theme } ありがとうございました

1
プログラムで時間型フィールドを設定するにはどうすればよいですか?
カスタムコンテンツエンティティタイプを作成します。 イベント時間に1つのフィールドが必要です。 時間フィールドはありませんが、dataTime_typeがあるため、カスタムフィールドのプラグインを作成します。 FieldType:TimeItem.php /** * Plugin implementation of the 'time' field type. * * @FieldType( * id = "time", * label = @Translation("Time Field"), * description = @Translation("Permet la creation d'un champ de type time"), * default_widget = "time_widget", * default_formatter = "time_formatter" * ) */ /** * {@inheritdoc} …


3
リンクのテーマを設定するにはどうすればよいですか?
Drupal 7ではこれが可能でした。 $link = array( '#type' => 'link', '#title' => t('My Title'), '#href' => 'node/1', ); drupal_render($link); しかし、私はこれをDrupal 8で試しましたが、何も出力しません。 $link = array( '#type' => 'link', '#title' => t('test'), '#url' => 'node/1', ); drupal_render($link); Linkプラグインを直接呼び出さずにリンクをレンダリングしたり、独自のテーマ関数を作成したりする方法はありますか? レンダー配列を出力する必要があるフィールドグループフォーマッターのテーマを設定しています。 の使用drupal_render()は非推奨であり、直接呼び出すことはできません。ここでは、例をわかりやすくするために使用しています。
8 theming  8 

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 

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