Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
By adrianqx on
Hello I have nodes that I want to have an image in the title but it displays html with the image path eg below
<img width="100" src=/mysite/sites/all/themes/mytheme_sub/images/flags/flag.gif> USA
I have tried a few patches that allow html into the title with no success
patch1
diff --git a/link.module b/link.module
index 4756d3d..cce3baa 100644
--- a/link.module
+++ b/link.module
@@ -930,7 +930,7 @@ function theme_link_formatter_link_default($vars) {
}
// If only a title, display the title.
elseif (!empty($vars['element']['title'])) {
- return check_plain($vars['element']['title']);
+ return check_plain(htmlspecialchars_decode($vars['element']['title']));
}
elseif (!empty($vars['element']['url'])) {
return l($vars['element']['title'], $vars['element']['url'], $link_options);
and
patch2
diff --git a/link.module b/link.module
index 26697fd..685cbe6 100644
--- a/link.module
+++ b/link.module
@@ -887,7 +887,7 @@ function theme_link_formatter_link_default($vars) {
}
// If only a title, display the title.
elseif (!empty($vars['element']['title'])) {
- return check_plain($vars['element']['title']);
+ return filter_xss($vars['element']['title'], array('b', 'br', 'code', 'em', 'i', 'img', 'span', 'strong', 'sub', 'sup', 'tt', 'u'));
}
elseif (!empty($vars['element']['url'])) {
return l($vars['element']['title'], $vars['element']['url'], $link_options);
Any ideas on how I can succeed ?
Comments
If I understand
If I understand correctly
would become