WebsiteBaker Community Forum

WebsiteBaker Support (2.8.x) => Templates, Menus & Design => Topic started by: Indextra on December 17, 2010, 04:11:20 PM

Title: Check a page is in a certain menu (menu in array?)
Post by: Indextra on December 17, 2010, 04:11:20 PM
Hello,

I have 2 menu's on my site. Is there a possibilty to check that a certain page is in a certain menu? This could very easily be done if the menu could be loaded in an array. However this is not possible, as far as I know.
Has someone an idea?

Greets,
Remi
Title: Re: Check a page is in a certain menu (menu in array?)
Post by: Stefek on December 17, 2010, 04:28:12 PM
Hello,

I don't know what the exact purpose of this is..
but you could create your own function selecting the pages directly from the database.

Just look at the table TABLE_PREFIX.'pages in the database.

Regards,
Stefek
Title: Re: Check a page is in a certain menu (menu in array?)
Post by: Indextra on December 21, 2010, 04:13:28 PM
Thank you!

If someone is wondering I used the following code:
Code: [Select]
<?php
$menunum 
false;
$rslt mysql_query(&#39;SELECT menu FROM &#39;.TABLE_PREFIX.&#39;pages WHERE page_id = \&#39;&#39;.PAGE_ID.&#39;\&#39;&#39;);
if(mysql_num_rows($rslt)>0){
while($row mysql_fetch_array($rslt)){
$menunum $row[&#39;menu&#39;] ;
}
}
?>
Title: Re: Check a page is in a certain menu (menu in array?)
Post by: Stefek on December 21, 2010, 04:26:27 PM
Cool,

you could use WBs own Class database "get_one" Methode to short your code:

Code: [Select]

$menunum= $database->get_one('SELECT menu FROM '.TABLE_PREFIX.'pages WHERE page_id = \''.PAGE_ID.'\'');


Regards,
Stefek