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

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

4
ユーザープロファイルページにカスタムタブを追加するにはどうすればよいですか?
ユーザープロファイルページにカスタムタブを追加する必要があります。私は以下のように私のルートを定義しました: mymodule.routing.yml mymodule.account: path: '/user/{user}/custom' defaults: _form: '\Drupal\mymodule\Form\MyModuleUserSettingsForm' _title: 'Custom Settings' user: \d+ requirements: _permission: 'access content' mymodule.links.task.yml mymodule.account: title: Mymodule Settings route_name: mymodule.account base_route: entity.user.canonical mymodule.links.menu.yml mymodule.account: title: My module Settings parent: entity.user.canonical route_name: mymodule.account 次に、キャッシュをクリアした後、プロファイルページにタブが表示されます。しかし、URL / user / 1 / customを開くと、ページが見つかりませんというメッセージが表示されます。
11 users  8  routes 

4
日付ピッカーを使用してビューで公開フィルターを構成するにはどうすればよいですか?
公開フィルターを構成して、ユーザーが作成日(できれば日付ピッカーを使用)でサイトコンテンツをフィルターできるようにするにはどうすればよいですか? Content:Authored on as filter を使用してみましたが、日付を入力するテキストフィールドにyyyy-mm-dd hh:mm:ss形式で日付/時刻を入力するため、ユーザーが日付を入力するのが難しくなります。エラーが発生しやすくなります。 Drupal 8とDrupal 7 with Views 7.x-3 の違いは何ですか?
11 8  views  datetime 

6
メニュー項目にフィールドを追加する方法
通常のメニューのサブセットであるメインメニューを作成する必要があります。設計チームは、ユーザーがメインメニューに最も重要なリンクのみを持ち、すべてを持たないほうがよいと考えています。一部のリンクはトップレベルのメニューであり、一部はサブメニューです。このため、ドロップダウンとしてメニューリンクアイテムフォームにフィールドを追加できることを望んでいました。リンクを作成するとき、ユーザーはこのドロップダウンを使用して "promoteToMainMenuAsBigLink"または "promoteToMainMenuAsSmallLink"を作成するか、何も指定しないでメインメニューに項目を表示しないようにすることができます。 このDrupal 7ソリューションと同様のソリューションを探していますが、Drupal 8を探しています。 「expanded」の横のテーブルmenu_link_content_dataに列を追加できることを望んでいました。この情報をd7ソリューションに示されているような他のテーブルに記録する必要がないことを望んでいました。 私が作成したカスタムモジュールのリンクフォームにフィールドを追加することができました。テストのために、最初にテキストフィールドのみを追加しました。 custom_menu.module: function custom_menu_form_alter(&$form, FormStateInterface $form_state, $form_id) { if($form_id == 'menu_link_content_menu_link_content_form') { $form['promoteToMainMenu'] = array( '#type' => 'textfield', '#title' => t('Promote to main menu'), '#description' => t('Promote link menu to main menu.'), '#default_value' => '', '#weight' => -9 ); } } フィールドは確かにリンクフォームに表示されますが、記録されることはありません。 誰かがこれを手伝ってくれる?
11 8  navigation 

2
アップロードしたファイルをfile_mangedテーブルに永続的に保存するにはどうすればよいですか?
Drupal 8のfile_managedテーブルにステータスが1のアップロードファイルを保存するにはどうすればよいですか? ファイルをアップロードするたびに、ステータス値0でfile_managedテーブルに保存されます。ファイルのロードに 使用File::load( $form_state->getValue('image'))しました。次に何をする必要がありますか? Drupal 7では、私はを使用します$file->status = FILE_STATUS_PERMANENT。Drupal 8の同等のコードは何ですか? class AddBannerForm extends FormBase { public function getFormId() { return 'add_banner_form'; } public function buildForm(array $form, FormStateInterface $form_state) { $form['image'] = array( '#type' => 'managed_file', '#title' => t('Choose Image File'), '#upload_location' => 'public://images/', '#default_value' => '', '#description' => t('Specify an …
11 8 

2
コンテンツタイプのフィールドのエクスポート
Drupal 8の構成エクスポート機能は非常に便利な機能のようです。しかし、それがどのように機能するかを完全に理解しているとは思えません。 たとえば、単一のエクスポートを行う場合は、[コンテンツタイプ]を選択し、コンテンツタイプの1つを選択すると、そのコンテンツタイプの完全な説明がエク​​スポートに含まれることが期待されます。ただし、そのコンテンツタイプのフィールドに関する情報は含まれていません。したがって、別のサイトで使用するためにコンテンツタイプの構成をエクスポートする場合、それを行うことはできないようです。 エンティティに必要なすべてのデータが含まれていない場合に、単一のエクスポートを行うことの使用法を理解しているとは思いません。何か不足していますか?

1
{{| t}}と{%trans%}の違いは何ですか?
Drupal 8がサポートし{% trans %}ていることに気づきました。Symfonyのドキュメント(The i18n Extension)によれば、Twigにgettextサポートが追加されています。 {{ |t }}私の知る限り、Drupalテンプレートに翻訳可能な文字列を追加する従来の方法です。ドキュメントによればt()、文字列を現在の言語または特定の言語に翻訳します。 どちらも多言語のウェブサイトをサポートしています。 これらの拡張機能の違いは何ですか? いつどちらを使用すればよいですか?
11 theming  8  i18n-l10n 

3
キャッシュなしのREST GET
使用して、このチュートリアルのDrupalコンソールのdrupal gprrコマンドを、私は私が上でGETを実行して、現在のユーザーに挨拶を言うシンプルなJSONオブジェクトを取得するには、このリソースを使用することができるよDrupalの8のカスタムRESTリソースを作成しました: http://localhost/example/hello?_format=json 返されるJSONは次のようになります。 { "hello": "tyler" } 私はログインしているので、これは予想されることです。しかし、ログアウトして、リソースに対して別のGETを実行すると、同じ結果が返されます。 { "hello": "tyler" } 完全なDrupalキャッシュクリアを実行すると、この問題は修正されますが、このリソースのキャッシュを特に無効にしたいと思います。どうやってやるの? 回避策として、クエリ文字列にタイムスタンプを追加するとうまくいくと思いました。 http://localhost/example/hello?_format=json&time=123456789 ただし、クエリ文字列のタイムスタンプ値に関係なく、まったく同じ結果が返されます。 簡潔にするために、GETリソースを構築するためのスケルトンコードを次に示します。 class ExampleHello extends ResourceBase { /** * {@inheritdoc} */ public static function create(/* ... */) { return new static(/* ... */); } /** * Constructs a Drupal\rest\Plugin\ResourceBase object. */ public function __construct(/* …
11 8 

2
お問い合わせフォームのテーマ
Drupal 8の連絡フォームにテーマを設定したいのですが、フォーム要素の周りにdivを配置したいのです(ブートストラップを使用)。 また、特定の要素(送信ボタン、フォーム自体)にいくつかのクラスを配置したいと考えています。
11 theming  8  emails 

4
パフォーマンスの比較はありますか?
この投稿は、急速に変化するイベントに関連しています。 バニラDrupal 8とDrupal 7の間に信頼できるパフォーマンス比較はありますか? ウェブを検索しましたが、「Drupal 7とDrupal 8のパフォーマンスの比較」という投稿しかありません。
11 8  performance 


2
RuntimeException:構成で見つかったフィールドタイプのクラスを判別できません
Drupal 8.3.7からDrupal 8.4.0に更新しているときに、私のWebサイトでこのエラーが発生し、解決できません。 Webサイトで予期しないエラーが発生しました。後でもう一度やり直してください。RuntimeException:Drupal \ field \ FieldStorageConfigStorage-> mapFromStorageRecords()の 'field.storage.node.webform'設定にあるフィールドタイプ 'webform'のクラスを特定できません(core / modules / field / src / FieldStorageConfigStorageの157行目)。 php)。
11 8  entities 



3
変数をカスタムブロックテンプレートファイルに渡す
Drupal 8でカスタムコンテンツを使用してカスタムブロックを作成したいのですが、最初に単純なテキストだけでブロックを作成し、正しく動作します。私の問題は、カスタム変数をそれに渡す方法ですか?私はそれについてのいくつかのチュートリアルを見ました、私のモジュール名はでtcdevあり、これは.moduleファイルの内容です。 function tcdev_theme($existing, $type, $theme, $path) { return array('tcdev' => array( 'variables' => array( 'title' => 'Default title', 'description' => null ), 'template' => 'block--sliderblock' ) ); } と私 SliderBlock.php namespace Drupal\tcdev\Plugin\Block; use Drupal\Core\block\BlockBase; /** * Provides a 'SliderBlock' block. * * @Block( * id = "slider_block", * admin_label …
11 theming  8  blocks 


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