【发布时间】:2016-08-29 20:40:06
【问题描述】:
我正在尝试添加一个函数来从 drupal 视图中的字段中删除 html。我为 sql server 找到了一个名为“udf_StripHTML”的函数。
我正在使用以下代码:
/**
* Implements hook_views_query_alter().
*/
function cviews_views_query_alter(&$view, &$query) {
// Add a strip html tags from content.
$fields = array('field_data_body.body_value');
foreach ($query->where as $key1 => $value) {
foreach ($value['conditions'] as $key2 => $coditions) {
if (in_array($coditions['field'], $fields)) {
$query->where[$key1]['conditions'][$key2]['field'] = 'dbo.udf_StripHTML(' . $coditions['field'] . ')';
}
}
}
}
当视图模块将查询对象转换为字符串时,该字段变为 从: 'dbo.udf_StripHTML(field_data_body.body_value)';
到: [dbo].[udf_StripHTMLfield_data_body.body_value]
我的问题是,我怎样才能在那里添加一个函数?
谢谢,
【问题讨论】:
标签: sql-server drupal views