Kommentar der er link?

2 replies [Seneste indlæg]
Morten
User offline. Last seen 2 dage 16 timer ago. Offline
Joined: 17/09/2007

I Garland har jeg kigget på comment.tpl.php ..... og forstår da heldigvis en del ..... men, men, men : den sætter en h3 rundt om title men samtidig bliver title til et link (.....node/6#comment-3) dette link kan jeg slet ikke se i comment.tpl.php filen? Jeg ønsker at fjerne den funktion da den er ret fjollet til det jeg laver lige nu - hvordan nu det?

Xen
User offline. Last seen 6 uger 3 dage ago. Offline
Joined: 16/10/2006
Det er fordi at $title

Det er fordi at $title bliver sat til et helt link i template_preprocess_comment i comment.module.

Den hurtige løsning er, da theme systemet kaster comment'en med i variablerne, at erstatte det med:

<?php
print check_plain($comment->subject)
?>

Men skal det være helt kosher så laver man en _preprocess_comment ala:

<?php
function mygarland_preprocess_comment(&$vars) {
 
$vars['no_link_title'] = check_plain($vars['comment']->title);
}
?>

og bruger

<?php
print $no_link_title
?>
i sin template (som naturligvis ikke er garland, da man ikke ændre på standard themes men laver sine eget subtheme).

Og så kunne man også bruge "$vars['title'] = check_plain($vars['comment']->title);" i preprocess funktionen, og så behøvede man ikke at ændre comment.tpl.php, men det er en tand sikrere at lave nye vars frem for at ændre på de eksisterende... Men det er sådan en af de der regler der er ligesom at fortælle børn at man aldrig går over for rødt, vi gør det alligevel klokken 3 om natten når der ikke er en sjæl... Det er OK når man har fået erfaringen til at vide hvornår man risikerer at brænde nallerne.

Morten
User offline. Last seen 2 dage 16 timer ago. Offline
Joined: 17/09/2007
Perfekt

1000 tak det virker perfekt

Udgiv indhold