上海戴文 - Drupal开发专家

你在这里

那些年我们提过的问题

在Drupal QQ群每天都有很多提问,如今你整理了吗?

如何通过views 根据登录用户和匿名用户显示不同的内容?

在views里面创建两个block如下图所示:

qqtu_pian_20161224144849.png

然后第一个block设置contextual 为登录用户显示所下图所示:

2.png

设置保存以后,然后在block2设置匿名用户要显示的内容,再通过block1当中的 No results behavior 选项,添加Global: View area (Global: View area)通过设置如果下图所示:

标签: 

如何去掉 Drupal8 默认的Meta tag?

问题:大家都是在哪里修改这些 Meta tag 信息的?

drupal8-meta-tag.png

回答:可以通过主题函数覆写来实现。

Drupal7 默认的论坛标题如何修改?

问题:drupal自带的论坛模块,Forums没有被翻译,在翻译界面搜索又搜索不到,这种要怎么搞啊,去找到模板文件了加t()?

回答:可以通过修改词汇表的名字来实现。依次点击“首页 » 结构 » 分类 ”,找到“论坛”(或者“Forum”),然后点击“编辑术语表”,然后修改“名字”一栏即可。

20161215153039.png

 

离线API软件整理帖

请问在覆写views fields文件时,字段如何调用。

首先 把views 模型下把views-view-fields.tpl.php 文件复制到templates文件下,并改名为views-view-fields--electronic-books-for-home--block.tpl.php (这里的"electronic-books-for-home"是我的block的机器名)

创建文件后,就可以把写好列表行内的HTML放到这个文件下面。这样可以和默认的列表的数据有参考的意义,刚学的很有用。

然后打开drupal 开发模块,点击左下角的Themer info 打上勾后,查看默认的列表字段数据 就会看到如下 

qqtu_pian_20161214160255.png

虽然看到了这些字段就在眼前,但在覆写的模版里如何才能调用到这些字段的内容呢,对于不熟悉的菜鸟来说。不知道如何写PHP了

代码如下:

<?php print $fields['field_subheadings_in_books']->content; ?>

标签: 

drupal8在IIS遇到的一般性问题

咳咳,之前出现问题的时候没有截图下来。现在就只能以口述的方式来描述下出现的问题。

  • 安装问题:
    • 大意是iis HTTP_PROXY漏洞
    • OPCACHE未开启 (--本文不会说
  • 使用问题:
    • 通知说--文件不能创建
    • 添加可信主机配置
    • 上传图片错误 出现未知错误,xxx文件无法保存。

大家凑合着看吧,我也是新手。如果你也遇到这种问题(还是第一次写文),希望能够帮助你。下面是我的解决方式,如果有错误,欢迎群里探讨。

解决方式:

如何通过编码的方式定义图片样式并使用?

问题:请教如何先把一个图片的某个style图片生成?而不是通过访问触发。我想直接在代码里生成并使用。谢谢!

回答

子强提供的参考代码:

$image_uri = $value->image[LANGUAGE_NONE][0]['uri'];
$style = 'mobile_banner';
$derivative_uri = image_style_path($style, $image_uri);
$success = file_exists($derivative_uri) || image_style_create_derivative(image_style_load($style), $image_uri, $derivative_uri);
$new_image_url = file_create_url($derivative_uri);

其他参考:

标签: 

如何为文件字段指定服务器上已经存在的文件

一些比较大的对象文件,比如音视频,图片,PDF等,希望不通过http上传,而是预先ftp或其他方式传到服务器上,对应这样的文件字段应该怎么处理呢?

标签: 

CKeditor编辑器如何添加字体?

1. 安装 https://www.drupal.org/project/ckeditor_font

2. 下载 http://download.ckeditor.com/font/releases/font_4.6.0.zip

3. 解压丁 <root>/libraries

4. 编辑 <root>/libraries/font/plugin.js

5. 找 258行 CKEDITOR.config.font_names = 'Arial/Arial, Helvetica, sans-serif;' +

6. 之下加入 '中文字型显示的名称/中文字型英文名, sans-serif;' +

7. 到 /admin/config/content/formats

8.

ckeditor-add-font-1.png

9. 配置

10.

页面

订阅 RSS - 那些年我们提过的问题