Da dieses Problem anscheinend bereits mehrmals gestellt wurde und es immer noch keine gute Antwort darauf gibt, möchte ich versuchen, meine Lösung auf der Seite zum Überschreiben von Vorlagen bereitzustellen. Die Schritte sind recht komplex, sollten aber einfach sein.
Hinweis: Ich verwende Joomla 3.4.4 und Template Protostar, während ich dieses Tutorial erstelle
Kopieren Sie zunächst diese Dateien:
[root]/components/com_tags/views/tag/tmpl/default.php
[root]/components/com_tags/views/tag/tmpl/default.xml
[root]/components/com_tags/views/tag/tmpl/default_items.php
zu
[root]/templates/your_template_name/html/com_tags/tag/default.php
[root]/templates/your_template_name/html/com_tags/tag/default.xml
[root]/templates/your_template_name/html/com_tags/tag/default_items.php
Ersetzen Sie die Dateinamen durch etwas, das Ihnen gefällt, z. B. "taggedblog", damit Folgendes angezeigt wird:
[root]/templates/your_template_name/html/com_tags/tag/taggedblog.php
[root]/templates/your_template_name/html/com_tags/tag/taggedblog.xml
[root]/templates/your_template_name/html/com_tags/tag/taggedblog_items.php
Öffnen Sie die Datei [root] /templates/your_template_name/html/com_tags/tag/taggedblog.xml oben in der Datei. Dieser Code wird angezeigt :
<layout title="com_tags_tag_view_default_title" option="com_tags_tag_view_default_option">
ändere das auf
<layout title="Tagged Blog" option="taggedblog">
Zu diesem Zeitpunkt sollte beim Erstellen eines neuen Menüelements in Ihrem Menü-Manager ein neuer Menüelementtyp mit dem Namen "Tagged Blog" angezeigt werden. Siehe dieses Bild unten
Öffnen Sie nun die Datei [root] /templates/your_template_name/html/com_tags/tag/taggedblog_items.php
In den Zeilen 62 löschen Sie diesen Code:
<ul class="category list-striped">
und es </ul>
schließt das Tag in den Zeilen 90
Löschen Sie dann, immer noch in derselben Datei, diese Codes, die in den Zeilen 64 begonnen wurden:
<?php if ($item->core_state == 0) : ?>
<li class="system-unpublished cat-list-row<?php echo $i % 2; ?>">
<?php else: ?>
<li class="cat-list-row<?php echo $i % 2; ?> clearfix" >
<?php endif; ?>
in den Zeilen 70 und das schließende Tag </li>
in den Zeilen 85
Fügen Sie als Nächstes <div class="span5">
64 Zeilen nach dem Code hinzu <?php foreach ($items as $i => $item) : ?>
und fügen Sie das Schließen </div>
vor dem Code hinzu<?php endforeach; ?>
Als nächstes fügen die Zeilen 77 vor dem Code <?php if ($this->params->get('tag_list_show_item_description', 1)) : ?>
diesen Code hinzu:
<?php
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('introtext')->from('#__content')->where('id=' . (int)$item->content_item_id);
$db->setQuery($query);
//displaying the intro image
$images = json_decode($item->core_images);
if(!empty($images->image_intro)) {
echo '<img src="'.$images->image_intro.'">';
}
//displaying the intro text
$introtext = $db->loadResult();
echo $introtext;
?>
Zu diesem Zeitpunkt sollten Introtext und Intro-Bild auf der Website angezeigt worden sein.
Öffnen Sie nun die Datei [root] /templates/your_template_name/html/com_tags/tag/taggedblog.php . In den Zeilen 51 wird dieser Code angezeigt. Ändern Sie diese <?php echo $this->loadTemplate('items'); ?>
Zeile in:
<div class="row"><?php echo $this->loadTemplate('items'); ?></div>
Das ist alles.
Versuchen Sie nun, ein Menüelement mit dem Typ "Tagged Blog" in Ihrem Joomla-Menü-Manager zu erstellen, und sehen Sie das Ergebnis.
Um die Sache zu vereinfachen, habe ich die oben genannten Dateien hier hochgeladen . Habe Spaß!