diff -Nur dotclear-2.3.1/inc/public/class.dc.template.php dotclear/inc/public/class.dc.template.php
--- dotclear-2.3.1/inc/public/class.dc.template.php	2011-11-05 22:23:28.000000000 +0100
+++ dotclear/inc/public/class.dc.template.php	2011-11-05 22:30:51.000000000 +0100
@@ -170,6 +170,7 @@
 		$this->addValue('EntryPingLink',array($this,'EntryPingLink'));
 		$this->addBlock('EntryPrevious',array($this,'EntryPrevious'));
 		$this->addValue('EntryTitle',array($this,'EntryTitle'));
+		$this->addValue('EscapedEntryTitle',array($this,'EscapedEntryTitle'));
 		$this->addValue('EntryTime',array($this,'EntryTime'));
 		$this->addValue('EntryURL',array($this,'EntryURL'));
 		
@@ -1884,6 +1885,15 @@
 	}
 	
 	/*dtd
+	<!ELEMENT tpl:EscapedEntryTitle - O -- Escaped Entry title -->
+	*/
+	public function EscapedEntryTitle($attr)
+	{
+		$f = $this->getFilters($attr);
+		return '<?php echo addslashes('.sprintf($f,'$_ctx->posts->post_title').'); ?>';
+	}
+	
+	/*dtd
 	<!ELEMENT tpl:EntryURL - O -- Entry URL -->
 	*/
 	public function EntryURL($attr)
