示例#1
0
 /**
  * @copydoc Feed::view
  */
 protected function view()
 {
     $this->addFilterCondition(['smap_id' => $this->document->getID()]);
     DBDataSet::view();
     $this->addTranslation('BTN_RETURN_LIST');
     $am = new AttachmentManager($this->getDataDescription(), $this->getData(), $this->getTableName(), true);
     $am->createFieldDescription();
     $am->createField();
     if ($f = $this->getData()->getFieldByName('smap_id')) {
         foreach ($f as $key => $value) {
             $site = E()->getSiteManager()->getSiteByPage($value);
             $f->setRowProperty($key, 'url', E()->getMap($site->id)->getURLByID($value));
             $f->setRowProperty($key, 'base', $site->base);
         }
     }
 }
示例#2
0
 protected function view()
 {
     parent::view();
     $this->addFilterCondition(['smap_id' => $this->document->getID()]);
     $this->document->componentManager->getBlockByName('breadCrumbs')->addCrumb();
     if ($f = $this->getData()->getFieldByName('smap_id')) {
         foreach ($f as $key => $value) {
             $site = E()->getSiteManager()->getSiteByPage($value);
             $f->setRowProperty($key, 'url', E()->getMap($site->id)->getURLByID($value));
             $f->setRowProperty($key, 'base', $site->base);
         }
     }
 }