Drupal 7 Drupal 7令牌和img标记

Drupal 7 Drupal 7令牌和img标记,drupal-7,token,drupal-webform,Drupal 7,Token,Drupal Webform,我正在使用Drupal 7、webform和webform2pdf模块创建一份申请表,一旦填写完毕,将生成一份包含申请人所有信息的PDF 我遇到的问题是,我为上传.jpg头像和.pdf简短解释而设置的字段显示为链接,而不仅仅是列出内容 我使用webform组件生成的令牌动态地将内容填充到PDF中 例如[提交:价值:最近的照片] 是否需要一种特殊的语法来显示图像而不仅仅是链接?以下是我发现的解决相同问题的解决方案(Drupal 7,Webform 4)。 在MYADMINTHEME/templat

我正在使用Drupal 7、webform和webform2pdf模块创建一份申请表,一旦填写完毕,将生成一份包含申请人所有信息的PDF

我遇到的问题是,我为上传.jpg头像和.pdf简短解释而设置的字段显示为链接,而不仅仅是列出内容

我使用webform组件生成的令牌动态地将内容填充到PDF中

例如[提交:价值:最近的照片]


是否需要一种特殊的语法来显示图像而不仅仅是链接?

以下是我发现的解决相同问题的解决方案(Drupal 7,Webform 4)。 在MYADMINTHEME/template.php中键入此函数

function MYADMINTHEME_webform_display_file($variables) {
    $element = $variables['element'];
    $current_path = current_path();
    $file = $element['#value'];
    $filemime = !empty($file) ? $element['#value']->filemime : '';

    if (substr_count($current_path, 'downloadpdf') && in_array($filemime, array('image/jpeg','image/gif','image/png'))){
        if ($element['#format'] == 'text')
            return !empty($file) ? webform_file_url($file->uri) : t('no upload');

        $url = drupal_realpath($file->uri);
        return '<img src="' . $url . '"/>';
    } else {
        $url = !empty($file) ? webform_file_url($file->uri) : t('no upload');
        return !empty($file) ? ($element['#format'] == 'text' ? $url : l($file->filename, $url)) : ' ';
    }

}
函数MYADMINTHEME\u webform\u display\u文件($variables){
$element=$variables['element'];
$current_path=current_path();
$file=$element['#value'];
$filemime=!empty($file)?$element['#value']->filemime:'';
if(substr_count($current_path,'downloadpdf')和&in_数组($filemime,array('image/jpeg','image/gif','image/png')){
如果($element['#format']=='text')
return!empty($file)?webform_file_url($file->uri):t('no upload');
$url=drupal\u realpath($file->uri);
返回“”;
}否则{
$url=!empty($file)?webform_file_url($file->uri):t('no upload');
return!空($file)($element['#format']='text'?$url:l($file->filename,$url)):'';
}
}