Html-Id-Attribut eines Blocks (aus einer Ansicht) verändern

am 24.09.2010 - 14:53 Uhr in
Hallo,
ich habe eine Block-Ansicht erstellt und eingebunden. Im resultierenden Html-Code sieht das so aus:
<div id="block-views-59a204d88c1a71a71ea42bcedcc389aa" class="block block-views region-odd even region-count-3 count-6">
<div class="block-inner">
<div class="content clear-block">
<div class="view view-Neueste-Beitraege-Sidebar view-id-Neueste_Beitraege_Sidebar view-display-id-block_1 view-dom-id-2">
<div class="view-content">
[...]
Auf einer tieferen Ebene findet man dort den Namen der Ansicht im Id-Attrribut wieder (view-Neueste-Beitraege-Sidebar). Ich müsste aber im CSS das div mit der Id block-views-59a204d88c1a71a71ea42bcedcc389aa greifen und frage mich, wie man diese kryptische Id verändern kann.
Andere ebenfalls aus Ansichten erzeugte Blöcke haben Ids wie z.B. "block-views-Kunden-block_2", die wesentlich sprechender sind, also müsste das doch irgendwie möglich sein...
Viele Grüße,
Christian Kirchhoff
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo, das passiert manchmal
am 24.09.2010 - 17:45 Uhr
Hallo,
das passiert manchmal wenn man einen View dupliziert (bei mir zumindestens) und dann unter einem neuen Namen abspeichert - am einfachtsen wäre es wenn Du die kryptische ID in der Deiner CSS-Datei trotzdem verwendest.
Falls Du das ändern willst, musst Du Dir eine tpl.php-Datei für diesen block/View anlegen. In Views unter "Theme: Informationen" findest Du dazu Vorschläge.
In der Template-Datei müsstest Du dann - die Divs mit Deinem Wunschnamen anpassen.
<div class="<?php print $classes; ?>">
änderst Du dann zu (z.B.)<div class="block-bla-wasauchimmer">
Hallo, und vielen Dank für
am 24.09.2010 - 19:45 Uhr
Hallo,
und vielen Dank für die Antwort. Ich hatte so etwas vermutet (dass es durch das Klonen einer Ansicht passiert). Ich hatte die Ansicht dann auch gelöscht und von Grund auf neu erstellt, allerdings mit dem selben Namen. Das Resultat war dasselbe, vielleicht war dieser Name in irgendeinem Cache oder Hash-Table mit der kryptischen Id verknüpft und wurde daher wieder verwendet.
Gut, das spielte sich bisher in unserer Testumgebung ab. Wenn ich die Ansicht im Produktivsystem gleich neu erzeuge, statt sie zu klonen, dann wird die Id vielleicht auch anders aussehen.
Viele Grüße,
Christian