ロハスデザイン

Drypal 7 でページの構成要素を調査

<?php
  print '<pre>';
  print_r(get_defined_vars());
  print '</pre>';
?>

Tags: 

node.html.twigでnidを取得

単純に {{node.id}} これでOK。
Drupal7がnidやったから、調べても調べても出てこないし、取得に難儀したけ。。

Tags: 

user-profile.tpl.php などでユーザーIDを取得する

<?php print render($elements['#account']->uid); ?>
Drupal7において。
Drupal8ではどうするのでしょう??

Tags: 

INDEXのビューを解説

普段からDrupalのviewsを設定する際に、「グローバル: 独自のテキスト」にhtmlをまとめて書きます。
それ以外の各フィールドには「表示から除外 」にチェックを入れておきます。
なるべく余計なクラスは振られてほしくないので、フォーマット設定の “Views の行クラスを追加” や “デフォルトのフィールドラッパーエレメントを提供” のチェックも外しておきます。

 

今回の場合はグローバル: 独自のテキストフィールドに

 

[title]
[field_img]
[body]

 

と記載。
正直、トークンのシステムへの負荷は分かりませんが、htmlのコーディングや修正が容易で管理しやすくなるのでこの方法を多用しています。

Tags: 

Drupalのimageモジュールをプチ改造

最近はCSSが優先されるようなので意味ないような気もするけど、画像の設定はcssできちんと制御したいので、デフォルトのimageモジュールのwidthとheightの出力をオフにしている。

image.field.incの 613行目から616行目を削除します。

if (isset($item['width']) && isset($item['height'])) {
  $image['width'] = $item['width'];
  $image['height'] = $item['height'];
}

Tags: