Joomla 2.5 com content generates non-valid xhtml

From Joomla! Documentation

The "J2.5" namespace is a namespace scheduled to be archived. This page contains information for a Joomla! version which is no longer supported. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.

Joomla 2.5 content component generates non-valid xhtml if an article has empty parameters: Link A, Link B, Link C.

The problem is located in this file: components\com_content\views\article\tmpl\default_links.php

For fixing the issue apply the next patch:

Index: components/com_content/views/article/tmpl/default_links.php
--- components/com_content/views/article/tmpl/default_links.php	(revision 22800)
+++ components/com_content/views/article/tmpl/default_links.php	(working copy)
@@ -12,11 +12,11 @@
 // Create shortcuts to some parameters.
 $params		= $this->item->params;
+if ($urls AND (!empty($urls->urla) OR !empty($urls->urlb) OR !empty($urls->urlc))) :
 <div class="content-links">
-		if ($urls) :
 			$urlarray = array(
 			array($urls->urla, $urls->urlatext, $urls->targeta, 'a'),
 			array($urls->urlb, $urls->urlbtext, $urls->targetb, 'b'),
@@ -73,5 +73,5 @@
 		<?php endforeach; ?>
-	<?php endif; ?>
+<?php endif; ?>
  • + means line added
  • - means line removed

See also[edit]