Drupal

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

2
クッキーを設定および取得する方法は?
数日と数時間後、私はCookieが設定されたらどうするかに関する問題とパッチのみを見つけましたが、最初にCookieを設定する方法について言及していませんでした。 私たちの意図は、(すべてのユーザーロールに対して)ランディングページの(セッション)Cookieを設定し、アウトバウンドリンクのURLで使用するために、ビューを通じて特定のページでそのCookieを取得することです。これは標準プログラミングでは非常に簡単です(私が理解している場合でも)が、Drupalでこれが実際に可能かどうかはかなり疑問に思っています。
12 sessions 

4
CORSを設定するにはどうすればよいですか?
Drupal 8にはRESTful Webサービスがコアに組み込まれており、8.2以降、corsモジュールは必要ありません。 サービスを使用するために、ここで指定されているようにdefault.service.ymlファイルを有効にして設定します ただし、別のドメインを介したWebサービスアクセスを許可するようにこの設定を構成することはできませんでした。 corsの現在のservice.yml設定は次のとおりです。 cors.config: enabled: true # Specify allowed headers, like 'x-allowed-header'. allowedHeaders: ['x-csrf-token,authorization,content-type,accept,origin,x-requested-with'] # Specify allowed request methods, specify ['*'] to allow all possible ones. allowedMethods: ['POST, GET, OPTIONS, DELETE, PUT'] # Configure requests allowed from specific origins. allowedOrigins: ['*'] # Sets the Access-Control-Expose-Headers header. exposedHeaders: …

1
clean_classとclean_idはどのように機能しますか?
Drupal 8とTwig構文は初めてです。機能するフィルターclean_class "region | clean_class"を理解できませんか?ここでclean_classとは何ですか?私のpage.html.twigファイルに次のコードを追加しました {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} その印刷結果: array (size=2) 0 => string 'region' (length=6) 1 => string 'region-' (length=7)
12 8  theming 

5
モジュールを再インストールするにはどうすればよいですか?
Drupal 8モジュールで作成しています。カスタムテーブルを使用して、フォームから収集したデータを保存しました。どういうわけか、インストール中に、インストールファイルの問題が原因でテーブルが作成されません。今、私は問題を修正しました、そして私はモジュールを再びインストールしたいと思います。 モジュールを再インストールするにはどうすればよいですか? これとこの議論から、Disableモジュール機能が削除されたことを知っています。 データベーステーブルが作成されるようにモジュールを再インストールする他の方法はありますか?
12 8 


3
Wordpressテーマを変換するにはどうすればよいですか?
Googleで検索しましたが、自動化されたソリューションは見つかりませんでした。だから、私はそれを手動で開始しました。CSSファイルのマッピングは簡単ですが、ブロック/テンプレートをマッピングする方法を探しています。助けてください。
11 theming 

4
Linux Drushインストールエラー:phar:///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.php、行56の未定義のクラス定数 'MYSQL_ATTR_SSL_CA'
drush.orgのドキュメントにリストされている両方の方法でDrushをインストールしてみました。それが可能であれば、彼らはお互いに矛盾していると思います。 実行composer global require drush/drushすると、すべてのコンポーネントが正しくインストールされているように見えます。ただし、Drupalサイト(XAMPP、/ opt / lampp / htdocs / sitefolderを使用)に変更して実行するdrush statusと、次のエラーが表示されます。 PHP致命的エラー:56行目のphar:///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.phpの未定義のクラス定数 'MYSQL_ATTR_SSL_CA'は、回復不能なエラーのために異常終了しました。 [エラー]エラー:phar:///usr/local/bin/drush/lib/Drush/Sql/Sqlmysql.phpの56行目の未定義のクラス定数「MYSQL_ATTR_SSL_CA」 〜/ .bashrcに次の行があります。 export PATH="$HOME/.composer/vendor/bin:$PATH" 残念ながら、メインの方法(http://docs.drush.org/en/master/install/)を介してDrushを簡単にアンインストールする方法はないと思われるため、ここからトラブルシューティングする方法がわかりません。うまくいかなかったようです。composer global remove drush/drush正常に実行されているようです。 前もって感謝します。
11 drush 

2
サブフォルダーとクラスの名前空間の設定方法
Drupal 7では、別のモジュール内にモジュールを配置できます。これはまだDrupal 8の場合ですか?サブモジュール内のクラスの名前空間はどのようになりますか? Drupal 7でできるもう1つのことは、モジュールフォルダー内にサブフォルダーを作成してモジュールをグループ化することです。 例: サイト --- /すべて --- / --- /モジュール --- / --- / --- / Collection_Alpha --- / --- / --- / --- / module_a --- /- -/ --- / --- / module_b --- / --- / --- / Collection_Beta --- / --- / --- / …
11 8 

4
drupal_goto(request_uri())は、URLの「?」、「=」、「&」を置き換えます
example.com/node/add/dispo?arg1=1&arg2=2のページから同じタイプのURLにユーザーをリダイレクトする必要があります。しかし、単にを実行するdrupal_goto(request_uri());と、ユーザーはexample.com/node/add/dispo%25F%3Cなどにリダイレクトされます。 str_replaceを試しましたが、うまくいきませんでした。 回避策はありますか?
11 7  uri  views 

2
A / Bテストを行う
A / Bテストをいくつか行いたいです。 2つのわずかに異なるテンプレートと、テンプレートごとに異なるモジュールとパスを用意し、訪問者にテンプレートAの50%+モジュールとロジックなどと、訪問者のテンプレートBの50%+独自のモジュールを作成したいと思います。 ユーザーIPに基づいており、半分の訪問者には最初のテンプレートが表示され、後半の訪問者には異なる設定の2番目のテンプレートが表示されます。 重要なことは、ユーザーが(IPまたはログインに基づいて)セッションだけでなく、永遠に初めて見たテンプレートを見る必要があることです。 2つのデータベースを使用して2つのDrupalバージョンをインストールし.htaccess、決定を下すために何かを使用する必要があるかどうかはわかりません。 または、モジュールを探しましたが、これだけが見つかりました:http : //drupal.org/project/multivariate 明るすぎるようです。 どの方法を選択し、この問題にどのようにアプローチするかについてのアドバイス。
11 theming  users  testing 

4
フィールドビューテーマテンプレートの$ row変数のフィールド値にアクセスするにはどうすればよいですか?
ビューの1つのフィールドテンプレートをオーバーライドしており、$ row変数から別のフィールド値にアクセスできるようにしたい。テンプレートファイルのドキュメントはこれを示しています。 $ rowから出力を取得する場合、次の構成を使用する必要があります。$ data = $ row-> {$ field-> field_alias} 私のフィールドはfield_calendar_titleと呼ばれますが、以下は期待通りに機能しません: $row->{$field->field_calendar_title} 次のエラーが表示されます。 致命的なエラー:空のプロパティにアクセスできません... フィールド「エイリアス」は、コンテンツタイプのフィールド名とは異なりますか? $ rowのvar_dumpからの「クリーンな」出力: stdClass Object ( [node_title] => ... [nid] => 568 [field_data_field_performance_date_delta] => 0 [field_data_field_performance_date_language] => und [field_data_field_performance_date_bundle] => event [field_data_field_performance_date_field_performance_date_val] => 2012-03-02 19:00:00 [field_data_field_performance_date_node_entity_type] => node [_field_data] => Array ( [nid] => Array …
11 7  views 



1
field_dataテーブルとfield_revisionテーブルの違いは?
多くのカスタム関数があります。私はこれが正しいことを確認したいだけです。 ノードの最新バージョン(ライブバージョン)が必要な場合は、field_data_field_xyzテーブルに移動しますか? 私の理解では、field_revision_field_xyz古いバージョンはすべて保持されていますか?
11 7  database 

2
いつサービスまたはユーティリティ関数を作成する必要がありますか?
私は先週ずっとこの質問を念頭に置いていました:サービスまたはユーティリティ関数をいつ作成するべきですか? Drupal Coreにはサービス機能とユーティリティ機能の両方がありますが、それらを区別することができません(サービスを作成する必要がある場合、またはユーティリティ機能を作成する必要がある場合)。 例として、InternalFunctionsクラスがあるModules Weightモジュールを取り上げます。 <?php namespace Drupal\modules_weight\Utility; class InternalFunctions { public static function prepareDelta($weight) { $delta = 100; $weight = (int) $weight; if ($weight > $delta) { return $weight; } if ($weight < -100) { return $weight * -1; } return $delta; } public static function modulesList($force = FALSE) …

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