Hallo zusammen!
Folgende Problemstellung: Ich verwende das Template Rich Biz Pro von RichWP. Jetzt würde ich gerne Seiten erstellen, die jeweils mehrere Unterseiten zu diversen Themen haben. Der Einfachheit halber also bspw. so:
Thema1
-Unterthema1
-Unterthema2
...
Auf der Seite "Thema1" sollen die Unterseiten "Unterthema1", "unterthema2", ... aufgelistet werden mit einem Teasertext und einem Teaserbild. Dafür gibt es ein eigenes Template in dem verwendeten Theme, welches so aussieht:
<?php
/*
Template Name: Subpage Overview
*/
?>
<?php include(TEMPLATEPATH."/rich.inc.php");?>
<?php get_header(); ?>
<? if ($rich_sidebarleft == "true") { ?>
<?php include(TEMPLATEPATH."/sidebar.php");?>
<? } ?>
<div id="left_col" class="grid_11">
<div id="post" class="boxes boxesext entry">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<h1 class="headcolor"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h1>
<div class="standardfontsize textblock"><? if ($rich_adpage == "true") { ?> <div class="advertising alignleft"> <?php echo $rich_adpagecode ?></div> <? } ?>
<?php the_content(); ?></div>
<?php endwhile; endif; ?>
</div>
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?>
<?php $pages = get_pages('child_of='.$post->ID.'&parent='.$post->ID.'&sort_column=menu_order&sort_order=asc');
$count = 0;
foreach($pages as $page)
{
$content = $page->post_content;
$excerpt = $page->post_excerpt;
?>
<div class="boxes boxesext smallerfontsize textblock <?php if( get_post_meta($page->ID, "photo", true) ): ?>minheightsub<?php endif; ?><?php if( get_post_meta($page->ID, "image", true) ): ?>minheightsub<?php endif; ?><?php if( get_post_meta($page->ID, "featureimage", true) ): ?>minheightsub<?php endif; ?>">
<?php if( get_post_meta($page->ID, "featureimage", true) ): ?>
<a href="<?php echo get_page_link($page->ID) ?>" ><img class="alignleftsubover" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($page->ID, "featureimage", true); ?>&h=113&w=150&zc=2" alt="<?php echo $page->post_title ?>" border="0" ></a>
<?php endif; ?>
<?php if( get_post_meta($page->ID, "image", true) ): ?>
<a href="<?php echo get_page_link($page->ID) ?>" ><img class="alignleftsubover" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($page->ID, "image", true); ?>&h=113&w=150&zc=2" alt="<?php echo $page->post_title ?>" border="0" ></a>
<?php endif; ?>
<?php if( get_post_meta($page->ID, "photo", true) ): ?>
<a href="<?php echo get_page_link($page->ID) ?>" ><img class="alignleftsubover" src="<?php bloginfo('template_directory'); ?>/scripts/timthumb.php?src=<?php echo get_post_meta($page->ID, "photo", true); ?>&h=113&w=150&zc=1" alt="<?php echo $page->post_title ?>" border="0" ></a><?php else: ?>
<?php endif; ?>
<h3 class="headcolor bottommarging08"><a href="<?php echo get_page_link($page->ID) ?>" ><?php echo $page->post_title ?></a></h3>
<?php if( get_post_meta($page->ID, "featuretext", true) ): ?>
<?php echo get_post_meta($page->ID, "featuretext", true); ?> <a href="<?php echo get_page_link($page->ID) ?>" rel="bookmark" >[...]</a>
<?php else: ?> C'mon write a feature text into a custom field called "featuretext"! <a href="<?php echo get_page_link($page->ID) ?>" rel="bookmark" >[...]</a>
<?php endif; ?>
</div>
<?php } ?>
<?php endwhile; ?>
<?php endif; ?>
</div><!-- col_left END -->
<? if ($rich_sidebarleft == "false") { ?>
<?php include(TEMPLATEPATH."/sidebar.php");?>
<? } ?>
<?php get_footer(); ?>
Alles anzeigen
Die Unterseiten sollen Ähnlich aussehen, nur, dass hier erst der ganz normale Seiteninhalt den ich im Backend eigegeben habe erscheinen soll, inklusive einem Bild (dass ja dann auf der Übersichtsseite als Teaserbild verwendet wird) und darunter soll dann wieder eine Liste die genauso aufgebaut ist wie die auf der "Thema1" Hauptseite, nur, dass diese eben aus relevanten Blogeinträgen bestehen soll, die anhand eines Tags bestimmt werden.
Wenn ich im Subpage Overview Template die Zeile:
in:
<?php query_posts('tag=beispielkeyword'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
ändere, bekomme ich wie gewünscht die Blogartikel mit dem Keyword "beispielkeyword" aufgelistet, allerdings wird dann der normale Seiteninhalt nichtmehr angezeigt.
Wie ich es auch drehe und wende, das Ergebnis ist nie das, was ich haben will.
Hat jemand eine Zündende Idee für mich?
Beste Grüße und vielen Dank im Vorraus!