日期:2016-07-09 阅读:3786
dmandwp系统 - wordpress系统和DM系统区块建站>>
下载 https://drupal.org/project/devel 模块,
创建contrib目录,用来放devel模块。
启动Devel和Devel Kint模块。
我们在前面讲过processor 和hooks
我们在bartik.theme里写:
<?php function tweet_preprocess_block(&$variables){ dpm($variables); }
就可以查看输出了。
通过下面代码,就能设置属性。
function tweet_preprocess_block(&$variables){ // Add layout class to Featured Blocks $featured = array('block-tweet-customblockone','block-tweet- customblocktwo','block-tweet-customblockthree'); $id = $variables['attributes']['id']; // If block id matches list - add class if(in_array($id, $featured)){ $variables['attributes']['class'][] = 'col-md-4'; } }
然后再清下缓存。
-----------------
https://www.drupal.org/node/1906392
https://www.webwash.net/how-to-print-variables-using-kint-in-drupal-8/
{{ dump() }}
{{ dump(var) }}
{{ kint() }}
----------------
通过node index来给不同的代码。由于node是遍历出来的。所以可以node.index
常用于在一个region里有不同的区块。但区块的html不一样,就可以这样来试下。相当于是slider,不同的slider给不同的code.
由于没有找到合适的方法得到node.index,但可以用一个字段:
{% set pos = node.field_position.value %}
{% if pos == 1 %}
111111111111111
{% elseif pos == 2 %}
22222222222222222222222
{% else %}
33333333333333
{% endif %}
-----------------------------