Drupal 8 で、コアやモジュールをアップデートしたらエラーが出るようになったしまった場合の対処方法
Drupal 8 で、コアやモジュールをアップートしたらエラーが出るようになってしまった、というのは実はよくある。これは Drupal 8 がキャッシュの仕組みを積極的に取り入れたことも影響しているように思う。**WSOD(White Screen of Death)**になったり、Fatal エラーが出たら、以下をチェツクする。
Drupal 8 で、コアやモジュールをアップートしたらエラーが出るようになってしまった、というのは実はよくある。これは Drupal 8 がキャッシュの仕組みを積極的に取り入れたことも影響しているように思う。**WSOD(White Screen of Death)**になったり、Fatal エラーが出たら、以下をチェツクする。
Bootstrap のテーマをダウンロード&インストールする。form-element.func.php ファイルを
vi bootstrap/templates/menu/system/form-element.func.php
以下のように編集。
Drupal で、Select ボックスを使ってユーザーに 15分、30分、1時間、3時間、6時間、12時間、1日・・・などと、フォームの中で時間間隔を選ばせたいときは、以下のようにする。
使用するテーマのディレクトリの中の template.php に、以下のコードを追加すると、ログイン中のユーザーはプライマリリンクのところに自動的に Log out リンクが表示される。カラクリとしては、_phptemplate_variable hook に受け渡される $vars 引数から $var['primary_links'] 変数を取り出して($vars['primary_links'] array は、phptemplate.engine の中で定義されている)、logout リンクを追加しているだけ。
LDAP Integration モジュール内の、ldapdata モジュールを有効にすることで実現できる。
LDAP Integration モジュールを使うと、Active Directory のグループと Drupal のロールを連動させることができる。Active Direcctory の中で特に特別なことをしていないなら、まず、LDAP Integration モジュールに含まれる ldapgroups モジュールを有効にする。その上で、管理メニューの LDAP Groups の設定から
このブログでは、サイドバーのカテゴリ(ブロック)のところでカテゴリ名を選択すると、そのカテゴリ中のエントリーのタイトル一覧を表示するようにしている。これは Drupal でどうやっているのかというと・・・
まず、前準備として、カテゴリ名を URLエイリアスで作っておく(英数字で)。たとえば本ブログを実際の例として挙げると、taxonomy/term/31 に drupal という URL エイリアスを設定している。