bertram
Themenersteller
Beginner (15 Beiträge)

Beitragstitel ohne Title Attribute (Seite 2)


romacron
JDev Xer
Content Gott (1224 Beiträge)
am 13.12.2010, 10:28 Uhr schrieb romacron

..wer lesen kann ist klar im Vorteil.
Vielen Dank für den Service

<?php
var_dump(\'thanx\');
?>



gelöschter Benutzer
am 14.12.2010, 20:00 Uhr schrieb

Die Lösung:

Im Verzeichnis com_content/category die Datei default_items.php bearbeiten:

Zeile 79

link; ?>"

wie folgt ergänzen

title="title; ?>" >



gelöschter Benutzer
am 15.12.2010, 09:10 Uhr schrieb

Hallo Marcus,

das muss man aber bei allen Views machen (archive, category, section, frontpage, articel) und das einmal für blog- und default_items. Das ganze ist recht mühselig.

Und tu das ganze lieber Escapen:
<?php echo $this->escape($this->item->title);?>

Und wenn man einmal dabei ist kann man die Linklists auch gleich anpassen, wenn man sie braucht.

In der 1.6 haben Sie das immer noch nicht ergänzt


Gruß Thomas



gelöschter Benutzer
am 15.12.2010, 13:01 Uhr schrieb

Hallo Thomas!

Ich muss Dich leider etwas korrigieren. Zumindest funktionierte dein Code so bei mir nicht:

<?php echo $this->escape($item->title); ?>

Sprich, das this in der Klammer ist zuviel. Ansonsten funzt es.

Gruß

Marcus



gelöschter Benutzer
am 15.12.2010, 13:22 Uhr schrieb

Es ist nicht falsch
Die Schreibweise hängt von dem View ab den man bearbeitet. Im Blog/Category Layout schreibt man es so wie in meinem Beispiel, im Default/Catagory Layout ist es so wie Du sagst.

Aber man sieht es ja. wenn man die Datei bearbeitet, welche Schreibweise anzuwenden ist.



gelöschter Benutzer
am 15.12.2010, 14:21 Uhr schrieb

Stimmt, jetzt wo Du es schreibst, fällts mir auch auf.



gelöschter Benutzer
am 15.12.2010, 17:58 Uhr schrieb

Einen hätte ich noch:

Wie bekomme ich beim breadcrumb das title-Attribut vernünftig hin?

if ($i < $count -1) {
if(!empty($list[$i]->link)) {
echo \'link.\'" class="pathway">\'.$list[$i]->name.\'\';
} else {
echo $list[$i]->name;


Ich krieg es zwar hin, das das Tag angezeigt wird, leider zeigts nur den php-Befehl an:

<?php echo $this->escape($this->item->title) ?>

Ich habs auch schon mit list->link und link->title anstatt item->title versucht. Ebenfalls ohne Erfolg


romacron
JDev Xer
Content Gott (1224 Beiträge)
am 15.12.2010, 18:02 Uhr schrieb romacron

probiere doch mal oberhalb

var_dump($this);

var_dump(´$this->item);
so siehst du welche \'variablen\' registriert sind



gelöschter Benutzer
am 15.12.2010, 18:28 Uhr schrieb

Hallo Roman!

Wenn ich vorher nicht zu faul gewesen wäre, google zu benutzen, hätte ich die Lösung schon gehabt.

Dank Robby, der sie hier veröffentlicht hat



gelöschter Benutzer
am 15.12.2010, 18:32 Uhr schrieb

@ Marcus: $list[$i]->name lautet die Variable, sie steht direkt zwischen den spitzen Klammern des Links!

echo \'link.\'" class="pathway" title="\'.$list[$i]->name.\'">\'.$list[$i]->name.\'\';
@roman: Einen PHP Einsteiger mit [B]var_dump($this);[/B] auf eine völlig falschen Pfad zu bring ist schon recht gemein. Die Pathway Links werden nicht im JDocument Object gespeichert.




« zurück zu: Joomla

Das Seitenreport Forum hat aktuell 5274 Themen und 36108 Beiträge.
Insgesamt sind 48346 Mitglieder registriert.