Kompliziert!? Quicktabs-Blöcke deaktivieren wenn node-title ist leer
am 31.03.2011 - 15:40 Uhr in
Hallo Liebe Drupaler,
ich habe ein (glaube ich) kompliziertes Problem.
Aus mehreren Feldern eines Inhaltstypen habe ich mit Quicktabs einen View gebaut, der verschiedene Blöcke generiert. Aus diesen Blöcken habe ich mit Quicktabs einen Quicktabs-Block gebastelt. Um nun mehere Quicktabs-Blöcke untereinander zu Listen, habe ich mehrere Views bzw. Quicktabs-Blöcke erstellt und diese per Hand in einem Node eingegeben. Wenn jetzt z.B. ein Inhalt leer ist, wird dieser trotzdem ausgegeben, aber ohne Inhalt (nur das "CSS-Frame"):
Beispiel: 2 Blöcke. Block 2 ist leer. Kann ich irgenwie mit <?php if (!empty(XXXXX diesen leeren Block ausblenden wenn er dort kein Titel findet? Wie muss der Code dann heißen?
Vielen Dank!
<div class="event_main_bg">
<div class="event_flyer_container">
<?php $block = module_invoke('views', 'block', 'view', 'event-block_4'); ?><?php print $block['content']; ?> </div>
<div class="event_content_container">
<div class="event_title">
<?php $block = module_invoke('views', 'block', 'view', 'event-block_5'); ?><?php print $block['content']; ?> </div>
<?php $block = module_invoke('quicktabs', 'block', 'view', '1'); ?><?php print $block['content']; ?> </div>
<div class="clear">
</div>
</div>
<div class="event_main_bg">
<div class="event_flyer_container">
<?php $block = module_invoke('views', 'block', 'view', 'event2-block_4'); ?><?php print $block['content']; ?> </div>
<div class="event_content_container">
<div class="event_title">
<?php $block = module_invoke('views', 'block', 'view', 'event2-block_5'); ?><?php print $block['content']; ?> </div>
<?php $block = module_invoke('quicktabs', 'block', 'view', '2'); ?><?php print $block['content']; ?> </div>
<div class="clear">
</div>
</div>
- Anmelden oder Registrieren um Kommentare zu schreiben
Habs jetzt nicht getestet,
am 08.04.2011 - 09:49 Uhr
Habs jetzt nicht getestet, aber eigentlich statt:
<?php
print $block['content'];
?>
dieses:
<?php
if ( !empty($block['content']) ) {
print $block['content'];
}
?>