Ejemplo n.º 1
0
 /**
  * Returns the wrapper element if it exists including specified id, class, 
  * microdata, prefix and suffix.
  * 
  * @access public
  * @param bool $open_tag (default: true) Whether or not to output the opening or closing tag
  * @return string
  */
 public function display($open_tag = true)
 {
     $element = HAG_Utils::sanitize_element($this->options['wrapper_element']);
     if (empty($element) && $open_tag) {
         return $this->options['prefix'];
     }
     if (empty($element) && !$open_tag) {
         return $this->options['suffix'];
     }
     if (!$open_tag) {
         return sprintf('%s</%s>', $this->options['suffix'], $element);
     }
     $class = HAG_Utils::sanitize_class($this->options['wrapper_class']);
     $id = HAG_Utils::sanitize_class($this->options['wrapper_id']);
     $wrapper = array();
     $wrapper[] = sprintf('<%s', $element);
     if (!empty($id)) {
         $wrapper[] = sprintf('id="%s"', $id);
     }
     if (!empty($class)) {
         $wrapper[] = sprintf('class="%s"', $class);
     }
     if ($this->options['microdata']) {
         $wrapper[] = 'itemprop="breadcrumb"';
     }
     $wrapper[] = sprintf('>%s', $this->options['prefix']);
     return implode(' ', $wrapper);
 }
Ejemplo n.º 2
0
 /**
  * Gets the crumb's wrapper element name.
  *
  * @access private
  * @return string
  */
 private function get_element()
 {
     return HAG_Utils::sanitize_element($this->options['crumb_element']);
 }