2014年11月18日火曜日

drupal 8 のテーマ 7から8になって、themeやその他、わからないことばかり。

drupal 8 のテーマ。

インストール後のエラー
Trusted Host Patterns has not been configuredエラーが出ているときは、
\sites\default\settings.phpの最後に、自分のホスト名を入れておく。

$settings['trusted_host_patterns'] = array(
'^localhost$',
);

これで一応、エラーは消える。example.comを使っている時は 上のlocalhostの上に
'^example\.com$',
その後に続くアドレスがあればそれを入れて範囲を狭めてもいいみたいだし、いろいろなアドレスを使っているときはそれら全部をいれる。

オリジナルテーマの場所core/themes

オリジナルページテンプレート(page.html.twig)の場所
core\modules\system\templates\page.html.twig

カスタマイズしたものやオリジナル以外のテーマの置き場所
themes/

ここで最低限必要な(フォルダと)ファイルは、
themes/テーマの名前/namae.info.yml
"namae"のところはどういう名前の付け方のルールになっているのかよくわかっていない。
上段フォルダーの名前と一致させているみたいだ。
このテーマはなんの飾りつけもないcoreが吐いたテーマの表示がされる。

Responsive Designになった
と書いてあるけど、
viewport
を使っているだけなのか?
それとも他に何か仕組みがあるのか?
viewport
の設定をしているのなら、どこで設定をしているのか。
core\lib\Drupal\Core\Page\DefaultHtmlFragmentRenderer.php
ここか?
コアに組み込まれた。
ということか?
あとは、普通にCSSに設定を書いていくだけか?

Twig
http://twig.sensiolabs.org/documentation

コメントアウトは-----{# #}

値、変数の出力は---{{ }}

{{ logo }}
とか、
{{ site_name }}

Used to execute statements---{% %}
は、
{% if logo %}
とか、
{% endif %}
とか変数以外の実行ステートメントが入る。

フィルター
変数の後にパイプ"|"を記述しその後にフィルターを記述する。
パイプを複数つなぐこともできるそうだ。
{{ 'Site header'|t}}
{{ 'Home'|t }}
{{ 'Tabs'|t }}
ここでの"t"はdrupal独自の関数で
drupal7での
<?php print t('Home'); ?>
と同じ意味の"t"だそうだ。
異なる言語に対応させる関数。

yml
.infoが.info.ymlに変わった。
中の書き方も変わった。

その他
drupal8はclean URLsがデフォルトでonになっている。
これをoffにすることはできないそうだ。
https://www.drupal.org/getting-started/clean-urls#enabling-8

2014年11月8日土曜日

昨日の夜からこのブログの表示ができなくなった。

DNSサーバーで問題が発生している可能性があります。
だって。

www.blogger.comから書き込みはできのだけど・・・。

あ、今(2014/11/08 21:51)、みたら復旧していた。

とりあえず、バックアップを取っておいた。
設定>その他>ブログをエクスポート

バックアップされる日付はアメリカ時間になるようだ。

2014年11月3日月曜日

drupal 8 beta 2 インストール 失敗 (beta 3は難なく成功)

環境
Windows7
wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b

インストールの途中で失敗する。
モジュールのインストールをやっているところでエラーが出る。

The installation has encountered an error.
Please continue to the error page

An AJAX HTTP request terminated abnormally. Debugging information follows. Path: http://localhost/hoge/core/install.php?langcode=en&profile=standard&id=1&op=do_nojs&op=do StatusText: error ResponseText: ReadyState: 0


そう言われたので、そのパスをみてみると
Notice: Undefined index: #title ininstall_display_output() (line 937 ofcore\includes\install.core.inc).install_display_output(Array, Array) install_drupal()

ネットのどこかで
php.iniのmax_execution_time = 120
を300に伸ばすと解決するみたいなことが書いてあったのでやってみたが、解決しなかった。

言語を英語でインストールしてみたりしたけど、だめだった。

CentOS環境だとうまくいくのかなぁ。
後で時間があったらやってみる。