Drupal 8怎样编写自定义Block代码

admin 提交于 星期二, 10/20/2015 - 11:03

简单得超乎想象!

https://www.drupal.org/node/2101565

个人遇到两个坑:

1. Drupal 8不能再像Drupal 7那样通过arg获取参数了。下面是获取参数的一个例子:

   

    $node = \Drupal::routeMatch()->getParameter('node');
    if ($node)
      $nid = $node->id();

2. Drupal 8会自动缓存很多东西,如果不声明缓存上下文,那么block的内容就相当于静态的。指定缓存的方法是给返回的元素增加以下属性:

'#cache' => array('contexts' => array('url')),

标签

怎样给Ubuntu安装vmtools

admin 提交于 星期六, 10/17/2015 - 22:55

本教程针对使用通过VMWare安装Ubuntu的用户编写,由小草莓提供。

既然是vm虚拟机那么必须安装vm-tools,在ubuntu虚拟机里面必须安装,否则无法查看共享文件夹。
首先,我们开启虚拟机,然后切换到是体积窗口,在vm的虚拟机菜单里面找到安装vm-tools回车,注意,这时候虚拟机的光驱必须设置为使用物理光驱。
之后虚拟机会弹出一个窗口,这就是光盘了,切换到虚拟机,用光标键找到一个以.tar.gz结尾的文件,ctrl+c复制之。
之后alt+f4关掉这个窗口,按super+1启动文件管理器,在主文件夹粘贴,找到刚刚粘贴的文件,弹出右键菜单,找到提取到此处,回车,等待提取完毕。
关掉文件管理器,打开命令行,输入sudo -s,回车输入当前用户密码,回车。
之后进入文件夹,输入命令cd vmware-tools-distrib
之后输入./vm-install.pl,一路回车,直到安装完成。
是否安装完成自己判断,用屏幕浏览看看最后面是否只有刚刚的文件路径,如果是,表示安装完成。
然后输入exit推出root,再次exit关闭命令行。

怎样购买Amazon的Kindle电子书

admin 提交于 星期五, 10/16/2015 - 13:54

注意,我这里指的是用美元购买国外版Amazon的书籍,不是中国亚马逊。

Kindle电子书不一定要有一台Kindle硬件的,在Mac、Android甚至浏览器上都有客户端,可以在Amazon.com的网站上免费获取。

首先要有张能支付美元的信用卡,卡上会有Visa或Master的标志。然后到Amazon.com上开个账号(如果你租过Amazon云服务器,你就已经有账号了)。

Amazon.com上的商品会区分国家,貌似Kindle电子书不卖给中国用户,如果网站问题你是来自哪一个国家,你就说United States,那么可以大部分就可以买到。有一些时代久远、版权过期的书是免费的,比如英文版的四大名著之类。有时候美国也不是能买到所有书的电子版,那就要把自己的账号设定为其它国家,当然就要搞个像样的地址电话和邮编。

我要买的一本书需要扮成英国人才能购买。但是比较奇怪的是,国家换了之后连书的封面和售价都变了(还好是更便宜了,可能消费税不同吧)。

Amazon有个一键购买的功能,就在商品的旁边,点一下就付款了的,不会像国内电商确认几次并输密码,所以要小心。

Kindle电子书可以在同一个账号的所有设备里共享。

标签