[TYPO3-german] rdt lister: Use HTML-Code instead of asc/desc image via CSS class

Hauke Hain newgrp at googlemail.com
Sun Apr 26 13:57:11 CEST 2009


Hi there,

I do not like the picture for ascending or descending lists delivered with 
because it is unnecessary.
Intstead I use Unicode Geometric Shapes, so you put only a HTML-Code instead 
of an image.
It is handy for most users.

To have this included do the following in the 
\api\base\rdt_lister\api\class.tx_rdtlister.php:

add after line 775:
$sortSymbol = "";


add after line 783:
$sortSymbol = "▼";


add after line 790:
$sortSymbol = "▲";


replace line 805 (
$sTag = "<a href=\"" . $sLink . "\" title=\"" . $sAccesTitle . "\" class=\"" 
. $sColumn . "_sort " . $sCssClass . "\">" . $sSortHtml . $sLabelDir . 
"</a>";
)

with:
$sTag = "<a href=\"" . $sLink . "\" title=\"" . $sAccesTitle . "\" class=\"" 
. $sColumn . "_sort " . $sCssClass . "\">" . $sSortHtml . $sLabelDir . 
$sortSymbol . "</a>";



I think this should be implemented in formidable.
But because this would change the design I recommend a new configuration:

So add before line 805:
if(($this->_navConf("/template/useunicodegeometricshapes")) == FALSE) 
$sortSymbol = "";


Now, if you want to use the Unicode Geometric Shapes instead of the image 
just set your lister-xml:

<renderlet:LISTER name="testlister" cachehash="true">
   <template useUnicodeGeometricShapes="True"/>
   <columns>
    <column name="test" type="renderlet:TEXT" listHeader="This is a test" />
   </columns>

  </renderlet:LISTER>


I added the file if you want to include it fast. It is based on the lates 
SVN version.


Happy coding!
Hauke 


More information about the TYPO3-german mailing list