コード例 #1
0
 public function __get($var)
 {
     if ($var == 'url') {
         $row = $this->_getLinkRow();
         if (!$row || !$row->mail) {
             return '';
         }
         return Kwc_Basic_LinkTag_Mail_Data::createHref($row);
     } else {
         if ($var == 'url_mail_html') {
             $row = $this->_getLinkRow();
             if (!$row || !$row->mail) {
                 return '';
             }
             return Kwc_Basic_LinkTag_Mail_Data::createHref($row, false);
         } else {
             if ($var == 'url_mail_txt') {
                 $row = $this->_getLinkRow();
                 return !$row || !$row->mail ? '' : $row->mail;
             } else {
                 if ($var == 'rel') {
                     return '';
                 } else {
                     return parent::__get($var);
                 }
             }
         }
     }
 }
コード例 #2
0
 public function __get($var)
 {
     if ($var == 'url') {
         $row = $this->_getLinkRow();
         if ($row && $row->own_target) {
             return $row->target;
         } else {
             return $this->chained->url;
         }
     } else {
         if ($var == 'rel') {
             return $this->chained->rel;
         } else {
             return parent::__get($var);
         }
     }
 }
コード例 #3
0
 public function __get($var)
 {
     if ($var == 'url') {
         if (!$this->getLinkedData()) {
             return '';
         }
         $ret = $this->getLinkedData()->url;
         if ($this->_anchor) {
             $ret .= '#' . $this->_anchor;
         }
         return $ret;
     } else {
         if ($var == 'rel') {
             if (!$this->getLinkedData()) {
                 return '';
             }
             return $this->getLinkedData()->rel;
         } else {
             return parent::__get($var);
         }
     }
 }