dbFields = array( 'label'=>'Navigation', 'homeLink'=>true, 'amountOfItems'=>5 ); } // Method called on the settings of the plugin on the admin area public function form() { global $Language; $html = '
'; $html .= ''; $html .= ''; $html .= ''.$Language->get('This title is almost always used in the sidebar of the site').''; $html .= '
'; $html .= '
'; $html .= ''; $html .= ''; $html .= ''.$Language->get('Show the home link on the sidebar').''; $html .= '
'; $html .= '
'; $html .= ''; $html .= ''; $html .= '
'; return $html; } // Method called on the sidebar of the website public function siteSidebar() { global $Language; global $Url; global $Site; global $dbPages; global $pagesByParent; // Amount of pages to show $amountOfItems = $this->getValue('amountOfItems'); // Page number the first one $pageNumber = 1; // Only published pages $onlyPublished = true; // Get the list of pages $pages = $dbPages->getList($pageNumber, $amountOfItems, $onlyPublished, true); // HTML for sidebar $html = '
'; // Print the label if not empty $label = $this->getValue('label'); if (!empty($label)) { $html .= '

'.$label.'

'; } $html .= '
'; $html .= ''; $html .= '
'; $html .= '
'; return $html; } }