polyfragmented Wrote:mvlcek,
I'm currently trying to output an info text when a secondary navigation has no entries (no subpages available). My code works on pages without subpages and the info text is output. On pages with subpages the submenu is displayed and my info text is as well. It shouldn't be. Where's/What's the flaw in my PHP?
Code:<?php
if (!get_i18n_navigation(return_page_slug(),1,10)) {
echo 'Es gibt in diesem Bereich keine Unterseiten.';
} else {
get_i18n_navigation(return_page_slug(),1,10);
}
?>
I tried some variants of the comparison as checking for '' or FALSE, same behaviour here...
I think, get_i18n_navigation returns an empty array in this case, try count(return_i18n_menu_data(...)) == 0
In general, if you are not sure, what a function returns, include code like the following to find out:
Code:
$myresult = return_i18n_menu_data(...);
print_r($myresult);
Edited: use return_i18n_menu_data instead, get_i18n_navigation outputs the menu and returns nothing.