×
Bitte immer Live Url, PHP Version, Template Version und Template Name angeben
[GELÖST] Image-Link in Grid
- Wishpacker
- Autor
- Junior Boarder
- Beiträge: 28
- Dank erhalten: 1
[GELÖST] Image-Link in Grid wurde erstellt von Wishpacker
Bin gerade dabei meine Linkliste zu gestalten. (wishpacker.lima-city.de/Joomla/index.php/linkliste). Für eine schönere Sortierung habe ich mir ein Grid und ein Override der Datei com_weblinks/categories/default_items.php erstellt.
Ich habe die Klasse w-100 (Zeile 23) umbenannt zu weblinks-kategorien
Dann habe ich folgenden Abschnitt:
<?php if ($this->params->get('show_description_image') && !empty($item->getParams()->get('image'))) : ?>
<?php
$params = $item->getParams();
$img = HTMLHelper::cleanImageURL($params->get('image'));
$alt = '';
if (!empty($params->get('image_alt'))) :
$alt = 'alt="' . htmlspecialchars($params->get('image_alt'), ENT_COMPAT, 'UTF-8') . '"';
elseif (!empty($params->get('image_alt_empty'))) :
$alt = 'alt=""';
endif;
?>
<img src="<?php echo htmlspecialchars($img->url, ENT_COMPAT, 'UTF-8'); ?>"<?php echo $alt; ?>>
<?php endif; ?>
Zeile 46-64
nach oben vor
<a href="<?php echo Route::_(RouteHelper::getCategoryRoute($item->id, $item->language)); ?>">
<?php echo $this->escape($item->title); ?></a> (Zeile 24-25) gesetzt und dann folgendes CSS verwendet:
.weblinks-kategorien img {
grid-column-start: 1;
grid-column-end: 1;
grid-row-start: 1;
grid-row-end: 3;
}
Was auch funktioniert hat. Jetzt wollte ich mein Image noch schon verlinken und habe folgendes vor Zeile 24 geschrieben:
<a href="<?php echo Route::_(RouteHelper::getCategoryRoute($item->id, $item->language)); ?>">
<img src="<?php echo htmlspecialchars($img->url, ENT_COMPAT, 'UTF-8'); ?>"<?php echo $alt; ?>></a>
Wenn ich jetzt .weblinks-kategorien a img in die CSS schreibe, dann funktioniert es nicht mehr und ich verstehe nicht warum.
Frage Nebenbei:
Jede Kategorie hat das Bild mit dem Handschlag, obwohl ich es nur der Kategorie "Danke" zugewiesen habe. Wenn ich jetzt der Kategorie "Downloads" auch ein Bild zuweise, dann haben die Kategorien "Danke" und "Downloads" jeweils das Bild, das ich ihnen zugewiesen habe. Alle Kategorien denen ich kein Bild zugewiesen habe, bekommen dann das Bild der Kategorie "Downloads"
Können Sie mir zufällig sagen warum?
Ich habe die Klasse w-100 (Zeile 23) umbenannt zu weblinks-kategorien
Dann habe ich folgenden Abschnitt:
<?php if ($this->params->get('show_description_image') && !empty($item->getParams()->get('image'))) : ?>
<?php
$params = $item->getParams();
$img = HTMLHelper::cleanImageURL($params->get('image'));
$alt = '';
if (!empty($params->get('image_alt'))) :
$alt = 'alt="' . htmlspecialchars($params->get('image_alt'), ENT_COMPAT, 'UTF-8') . '"';
elseif (!empty($params->get('image_alt_empty'))) :
$alt = 'alt=""';
endif;
?>
<img src="<?php echo htmlspecialchars($img->url, ENT_COMPAT, 'UTF-8'); ?>"<?php echo $alt; ?>>
<?php endif; ?>
Zeile 46-64
nach oben vor
<a href="<?php echo Route::_(RouteHelper::getCategoryRoute($item->id, $item->language)); ?>">
<?php echo $this->escape($item->title); ?></a> (Zeile 24-25) gesetzt und dann folgendes CSS verwendet:
.weblinks-kategorien img {
grid-column-start: 1;
grid-column-end: 1;
grid-row-start: 1;
grid-row-end: 3;
}
Was auch funktioniert hat. Jetzt wollte ich mein Image noch schon verlinken und habe folgendes vor Zeile 24 geschrieben:
<a href="<?php echo Route::_(RouteHelper::getCategoryRoute($item->id, $item->language)); ?>">
<img src="<?php echo htmlspecialchars($img->url, ENT_COMPAT, 'UTF-8'); ?>"<?php echo $alt; ?>></a>
Wenn ich jetzt .weblinks-kategorien a img in die CSS schreibe, dann funktioniert es nicht mehr und ich verstehe nicht warum.
Frage Nebenbei:
Jede Kategorie hat das Bild mit dem Handschlag, obwohl ich es nur der Kategorie "Danke" zugewiesen habe. Wenn ich jetzt der Kategorie "Downloads" auch ein Bild zuweise, dann haben die Kategorien "Danke" und "Downloads" jeweils das Bild, das ich ihnen zugewiesen habe. Alle Kategorien denen ich kein Bild zugewiesen habe, bekommen dann das Bild der Kategorie "Downloads"
Können Sie mir zufällig sagen warum?
Live-URL: wishpacker.lima-city.de/Joomla/
Mein Template basiert auf Onepage.
Mein Template basiert auf Onepage.
2 Jahre 1 Monat her
#1
Bitte Anmelden oder Registrieren um der Konversation beizutreten.