webForumDet fria alternativet

wordpress - undersidor

9 svar · 1 122 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Tja,

Sitter med en wordpress-installation och har fastnat, jag vill ha en subnavigering där jag ska bara vill presentera den andra nivåns sidor från den sida jag står på.

Ett exempel är om jag har klickat mig ner till "about" (vilket är en toppnivå-länk) så vill jag i subnavigeringen ha alla sidor som ligger under "about".

hur gör man en sådan grej?

mv icaaq (n00b på wordpress o php)

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Som jag har förstått det måste temat ha stöd för det. Vilket tema använder du?

icaaqMedlem sedan okt. 20005 273 inlägg
#3

green grapes, http://www.wpthemesfree.com/view.php?theme_id=2506

mv icaaq

TengbladMedlem sedan dec. 19998 277 inlägg
#4

Vill du endast ha undersidorna för den sida du är på i submenyn eller vill du ha dom där överhuvudtaget?

icaaqMedlem sedan okt. 20005 273 inlägg
#5

jag vill endast ha dem där om det finns undersidor på den sida jag står på.

mv icaaq

TengbladMedlem sedan dec. 19998 277 inlägg
#6

Då måste du skapa en funktion som kollar vilken sida du är på och sedan utifrån den visa undersidor i sidebaren t.ex. Tror du hittar lösningar för detta på http://wordpress.org/support

icaaqMedlem sedan okt. 20005 273 inlägg
#7

jag hittade denna

<?php if (!is_category() && !is_archive()) {
// add subpage list if single page
$children = wp_list_pages('title_li=&echo=0&child_of=' . $post->ID);
if ($children) { ?>
	<div class="nav">

<h2><?php the_title(); ?></h2>
   <ul>
   <?php echo $children; ?>
   </ul>
</div>   
<?php }
} ?>

Den funkar som jag vill när jag står på "about" men klickar jag ner på en undersida så hoppar den ju ner dit. Jag vill att submenyn jämt ska utgå ifrån den andra nivån, då denna sida just endast kommer att ha tre nivåer.

Någon som har en idé hur jag kan göra?

mv icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#8

Det går framåt nu har jag denna:

<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<div class="nav">
<h2><?php the_title(); ?></h2>
<ul>
<?php echo $children; ?>
</ul>
</div>
<?php } ?>

Nu är frågan hur jag får tag på parent title?

mv icaaq

TengbladMedlem sedan dec. 19998 277 inlägg
#9

Du vill ha titeln utskriven?

title_li=

Gör så att inga titlar skrivs ut. Du kan lägga till t.ex

<h2>' . __('Ollat') . '</h2>
icaaqMedlem sedan okt. 20005 273 inlägg
#10

hmm, du missuppfattade mig lite tror jag, där jag skriver ut rubriken ovanrör listan menar jag...

<h2><?php the_title(); ?></h2>

Där vill jag att det står "about" hela tiden även om jag går ner en nivå.

Ni kan kolla på http://skogsglantanmora.se.vonanka.kontrollpanelen.se/

Klicka på föreningen. och sedan på källsortering

Där på Källsortering vill jag att det ska stå Föreningen ovanför subnavigeringen.

mv icaaq

247 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
127 ms — hämta forumlista (db)
117 ms — hämta statistik (db)
123 ms — hämta tråd, inlägg och bilagor (db)