是否有一种简单的方法可以自动修剪字段值?
videoArray2.enumerateObjectsUsingBlock { (data, index, finished) in
self.videoArray.addObject(data)
}
以$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'article')
->propertyCondition('status', NODE_PUBLISHED)
->fieldCondition('field_news_types', 'value', 'spotlight', '=')
// See the comment about != NULL above.
->fieldCondition('field_photo', 'fid', 'NULL', '!=')
->fieldCondition('field_faculty_tag', 'tid', $value)
->fieldCondition('field_news_publishdate', 'value', $year . '%', 'like')
->fieldOrderBy('field_photo', 'fid', 'DESC')
->range(0, 10)
->addMetaData('account', user_load(1)); // Run the query as user 1.
$result = $query->execute();
为例,任何文本字段都可以,如果我想在查询之前修剪它,该怎么办呢。是否有一些宏参数可供使用?那么field_news_types
也会匹配吗?
答案 0 :(得分:0)
如果你真的想要修剪空白区域,你只需通过PHP的trim()
传递测试值:
...
->fieldCondition('field_news_types', 'value', trim($news_type), '=')
...
如果你需要进行部分字符串匹配,你可以切换到like
条件(你已经有了一个例子):
->fieldCondition('field_news_publishdate', 'value', $year . '%', 'like')