Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 21.08.2008, 01:29   #1 (permalink)
PostRank: 1
 
Registriert seit: 12.11.2007
Beiträge: 27
list_pages() ) {} else

ich habe auf meinern statischen seiten eine auflistung der jeweiligen unterseiten. diese soll jedoch auf einer seite nicht angezeigt werden, da sie hier manuell verwaltet werden soll.

der code für die auflistung ist dieser (tabellen, weil der ie6 css hier nicht checkt ....)

Code:
<?php
  $children = wp_list_pages('title_li=&depth=1&child_of='.$post->ID.'&echo=0');
  if ($children) { ?>
 
 <table width="350" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><div id="list_subpages_title">WEITERFÜHRENDE LINKS</div></td>
  </tr>
  <tr>
    <td><div id="list_subpages">
  <?php echo $children; ?>
  </div></td>
  </tr>
</table>
funktioniert super. nur kann ich es eben nich auf einer gewissen seite ausblenden lassen ...

mein bisheriger lösungsweg war dieser (page ID ist 23):

Code:
<?php
// Get $post if you're inside a function
global $post;

if (is_page(23) ) {
	echo:'' //Anm.: oder auch Test oder einen Punk usw ...
} else {
	<?php

  $children = wp_list_pages('title_li=&depth=1&child_of='.$post->ID.'&echo=0');

  if ($children) { ?>

 

 <table width="350" border="0" cellspacing="0" cellpadding="0">

  <tr>

    <td><div id="list_subpages_title">WEITERFÜHRENDE LINKS</div></td>

  </tr>

  <tr>

    <td><div id="list_subpages">

  <?php echo $children; ?>

  </div></td>

  </tr>

</table>
}
<?php } ?>
?>
immer wieder da und dort was weg gemacht, was hingetan usw... aber im prinzip immer so und ähnlich. funktioniert hats aber nie ...

kommt wer auf den fehler drauf?
fredmansky ist offline   Mit Zitat antworten
Alt 21.08.2008, 07:35   #2 (permalink)
PostRank: 0
 
Registriert seit: 18.08.2008
Beiträge: 9
Auf den ersten Blick stimmen in deinem Code die geschwungenen Klammern nicht und beenden die if Abfrage nicht. Ich hab es mal farbig markiert und korrigiert, außerdem noch ein überflüssiges <?php entfernt.

Code:
<?php
// Get $post if you're inside a function
global $post;

if (is_page(23) ) {
    echo:''" //Anm.: oder auch Test oder einen Punk usw ...
} else {
  
  $children = wp_list_pages('title_li=&depth=1&child_of='.$post->ID.'&echo=0');

  if ($children) { ?>

 <table width="350" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><div id="list_subpages_title">WEITERFÜHRENDE LINKS</div></td>
  </tr>
  <tr>
    <td><div id="list_subpages">
  <?php echo $children; ?>
  </div></td>
  </tr>
</table>
<?php }
         }?>
SamX ist offline   Mit Zitat antworten
Alt 21.08.2008, 08:17   #3 (permalink)
PostRank: 1
 
Registriert seit: 12.11.2007
Beiträge: 27
JUHU! Danke

der code war zwar immer noch nicht ganz richtig, aber deine neu gesetzten klammern habens gebracht. hier der richtige code, falls irgendwann noch jemand das problem haben sollte:

Code:
<?php
// Get $post if you're inside a function
global $post;

if (is_page(ID DER SEITE) ) {
    echo "WAS DANN HALT AUSGEGEBEN WERDEN SOLL"; } else {
  
  $children = wp_list_pages('title_li=&depth=1&child_of='.$post->ID.'&echo=0');

  if ($children) { ?>

 <table width="350" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><div id="list_subpages_title">WEITERFÜHRENDE LINKS</div></td>
  </tr>
  <tr>
    <td><div id="list_subpages">
  <?php echo $children; ?>
  </div></td>
  </tr>
</table>
<?php } }?>
fredmansky ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:51 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt