May 2016

WD php: ParseError: syntax error, unexpected ',' in features_get_normal() (line 29 of 一个hierarchical_select版本有关的错误.

WD php: ParseError: syntax error, unexpected ',' in features_get_normal() (line 29 of                                     [error]
/home/nginx/domains/hi.thatk.com/public/sites/all/modules/features/features.export.inc(749) : eval()'d code).

commerce feeds 与 Commerce (Product Display Manager) (commerce_pdm)

feeds 导入产品 和产品关联node 时, 要指定唯一的 GUID.

pdm 中 将 product 从 node 中 remove的同时, 也会将产品的 图片从硬盘删除掉.

尝试在 feeds 中 delete ,可能删除不完全.

 

要删除 产品关联 node .最好在 content 管理页面中删除. 这样可以批量选择, 而且不会删除 product.

配置 Nginx 禁止下载 drupal 源码文件.

centminmod的配置,在 /usr/local/nginx/conf/drop.conf 末尾加上

location ~* \.(engine|inc|info|install|make|module|profile|test|po)$ {
    deny all;
    }

保存,重启nginx.

 

lnmp, 在站点配置或者配置include 的配置文件中添加

location ~* \.(engine|inc|info|install|make|module|profile|test|po)$ {
    deny all;
    }

使用chmod如何给文件夹递归授予权限

find /path -type f -exec chmod 644 {} \; 修改文件权限
find /path -type d -exec chmod 755 {} \;修改文件夹权限

----------------------------------------------------------------------------

/path , -type 根据类型和路径遍历文件以及子文件夹

-exec 每遍历一步就执行一次此参数后的命令

{} 代表前面所遍历到的文件或文件夹

\; 代表-exec命令的结束符号,-exec命令的固定格式

根据 PHP返回值来决定是否显示 block

<?php
$isFront = FALSE;
$url = request_uri();

if (drupal_is_front_page()) {
  $isFront = TRUE;
}
/**
if (strpos($url, "node")) {
  $isFront = FALSE;
}
*/

$detect = mobile_detect_get_object();
$is_mobile = $detect->isMobile();
$is_tablet = $detect->isTablet();
return $isFront && !$is_mobile && !$is_tablet;
?>

是首页,并且是电脑端访问才显示.

---------------------------------------------------------------------

<?php
$isFront = FALSE;
$url = request_uri();