Some HTML validation fixes (don't render empty <ul> lists, empty id attributes, use &amp; not &)

This commit is contained in:
Andy Staudacher
2010-02-12 20:59:26 -08:00
parent f5d00863b8
commit 36702b1397
7 changed files with 22 additions and 9 deletions

View File

@@ -216,6 +216,19 @@ class Menu_Core extends Menu_Element {
return null;
}
public function is_empty() {
foreach ($this->elements as $element) {
if ($element instanceof Menu) {
if (!$element->is_empty()) {
return false;
}
} else {
return false;
}
}
return true;
}
public function render() {
$view = new View(isset($this->view) ? $this->view : "menu.html");
$view->menu = $this;