htmlHelper::anchor PHP Method

anchor() public method

Creates an anchor or link container
public anchor ( array $args ) : string
$args array
return string
    public function anchor(array $args)
    {
        if (!isset($args['text']) && isset($args['href'])) {
            $args['text'] = $args['href'];
        }
        if (!isset($args['title']) && isset($args['text'])) {
            $args['title'] = str_replace(array("\n", "\r"), ' ', strip_tags($args['text']));
        }
        $return = '';
        if (isset($args['ajaxload'])) {
            $return = $this->jsSingleton('/js/ajax.js');
            $onclick = "return ajax.load('" . $args['ajaxload'] . "', this.href);";
            $args['onclick'] = !isset($args['onclick']) ? $onclick : $args['onclick'] . '; ' . $onclick;
            unset($args['ajaxload']);
        }
        $text = isset($args['text']) ? $args['text'] : null;
        unset($args['text']);
        return $return . '<a ' . self::formatProperties($args) . '>' . $text . '</a>';
    }