问题描述
function functionName($url){
$image_url = parse_url($url);
if($image_url['host'] == 'www.youtube.com' || $image_url['host'] == 'youtube.com'){
echo 'It's youtube!'
}
}
现在,我有一个视图,我想在Global:PHP字段中调用它。
1-我必须在哪里放置函数?我需要创建一个模块吗?
2-如何在global:PHP字段中调用此函数。像导入一样?
对不起,我从drupal开始... 非常感谢! :)
解决方法
您可以在views的每个模块中使用此功能。 只需使用函数名称并将值传递给它即可!
,如果在.module文件中定义函数,则可以从任何其他.module文件或您在其中编写PHP代码的任何其他文件(例如Drupal 7中的php类或.inc文件)调用该函数主题-yourtheme.theme文件(drupal 8)或template.php(drupal 7)。
您应该在特定的上下文中调用该函数,例如在一个hook函数中(仍然存在于drupal 8中)。例如hook_entity_insert -每次“插入”实体时都会自动调用。
存在many other hooks,请检查出来。