Zurück   WordPress Deutschland Forum > Support > Design
Registrieren Hilfe Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren Threads ohne Antworten


Antwort
 
Themen-Optionen Ansicht
Alt 15.05.2008, 01:48   #1 (permalink)
thmonline
PostRank: 0
 
Registriert seit: 15.05.2008
Beiträge: 3
mehrere pages (page-ids) in eine seite bauen

ich erstelle gerade ein wp-theme und da meine php-kenntnisse etwas beschränkt sind komme ich bei folgendem problem nicht weiter.

auf einem page-template (es gibt mehrere für dieses theme) gibt es ein, zwei oder mehrere divs in denen jeweils eine page mit überschrift erscheinen soll.

wenns nur ein div gibt is das natürlich einfach
der code:
Code:
 
          <?php if (have_posts()) : ?>
          <?php while (have_posts()) : the_post(); ?>
          <div id="post-<?php the_ID(); ?>">
          <h2><?php the_title(); ?></h2>
          <?php the_content(); ?>
          <?php endwhile; ?>
          <?php else : ?>
          <h3>Fehler!</h3>
          <p>Die gewünschte Seite ist nicht verfügbar.</p>
          <?php endif; ?>
          </div>
wie mach ich das mit >1 divs?

in jedes div soll wie gesagt eine page mit einer bestimmten ID.
thmonline ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 15.05.2008, 09:52   #2 (permalink)
marX
WPD-Moderator
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 3.350
Das is ein bißchen durcheinander, dak ann ja kein vernüftiges HTML raus kommen. Schieb mal das schließende <div> nach oben in die while-Schleife:
Code:
<?php if (have_posts()) : ?>
          <?php while (have_posts()) : the_post(); ?>
              <div id="post-<?php the_ID(); ?>">
                   <h2><?php the_title(); ?></h2>
                   <?php the_content(); ?>
              </div>
          <?php endwhile; ?>
<?php else : ?>
          <h3>Fehler!</h3>
          <p>Die gewünschte Seite ist nicht verfügbar.</p>
<?php endif; ?>
Dann wird für jeden Post (nicht Page!) ein eigenes <div> mit der Post-ID erzeugt.
marX ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 15.05.2008, 12:04   #3 (permalink)
thmonline
PostRank: 0
 
Registriert seit: 15.05.2008
Beiträge: 3
schön und gut.. aber das war nicht meine frage
ich möchte zwei pages auf eine seite bringen - jeweils in ein eigenes div hinein
thmonline ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 15.05.2008, 12:54   #4 (permalink)
Putzlowitsch
PostRank: 10
 
Benutzerbild von Putzlowitsch
 
Registriert seit: 21.10.2006
Beiträge: 1.831
PHP-Code:
<?php
  $page_list 
= array( 3,7,25 );
  foreach( 
$page_list as $page_id ) {
    
query_posts"page_id=$page_id" );
?>
... hier die Ausgabe ...

<?php ?>
So in der Art.

Gruß
Ingo
__________________
http://putzlowitsch.de WP 2.1.3 bei All-Inkl und Strato (schnurpsel.de)
Putzlowitsch ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 17.05.2008, 00:32   #5 (permalink)
thmonline
PostRank: 0
 
Registriert seit: 15.05.2008
Beiträge: 3
was meonst du mit "hier die ausgabe"`? was muss da hin?
thmonline ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 17.05.2008, 00:44   #6 (permalink)
Monika
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 5.872
Zitat:
Zitat von thmonline Beitrag anzeigen
was meonst du mit "hier die ausgabe"`? was muss da hin?
Code:
<div class="post" >
                <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<p class="postmetadata"><?php the_time('d.m.y') ?>, <?php _e('by','mtsmagacine');?> <?php the_author() ?>,<?php comments_popup_link(__('No Comments','mtsmagacine'), __('1 Comment','mtsmagacine'), __('% Comments','mtsmagacine'), '', __('Comments off','mtsmagacine')); ?></p>

<?php the_content("&raquo;&raquo; " . the_title('', '', false)); ?>

<?php wp_link_pages(array('before' => '<p class="navigate">' . __('Pages') . ' ', 'after' => '</p>', 'next_or_number' => 'number')); ?>


<p class="postmetadata"><?php the_tags(__('Tags:','mtsmagacine'),' ', ', ', ' '); ?> <?php edit_post_link(__('Edit','mtsmagacine'), '[ ', ' ]'); ?></p>

</div>
ist ein Beispiel einer Ausgabe aus einen meiner neuen Themes,

das Theme ist lokalisiert also hat eine Sprachdatei

damit du *deine*Ausgabe findest, öffne die page.php Deines Themes, oder die index.php und schau wie das dort aussieht.

lg
Monika ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Alt 17.05.2008, 10:23   #7 (permalink)
Putzlowitsch
PostRank: 10
 
Benutzerbild von Putzlowitsch
 
Registriert seit: 21.10.2006
Beiträge: 1.831
Zitat:
Zitat von thmonline Beitrag anzeigen
was meonst du mit "hier die ausgabe"`? was muss da hin?
Mit "Ausgabe" meine ich genau den Teil, den Du oben selbst schon als Code aufgeführt hast, bzw. die von marX verbesserte Version.
Oder halt das, was Monika geschrieben hat.
Das hängt davon ab, was Du bei den Seiten nun wie konkret Anzeigen willst.

Gruß
Ingo
__________________
http://putzlowitsch.de WP 2.1.3 bei All-Inkl und Strato (schnurpsel.de)
Putzlowitsch ist offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiWong this Post!
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are Aus
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:44 Uhr.


Sponsoren:

Powered by vBulletin® Version 3.6.8 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0  — ImpressumEin Inpsyde.com Projekt