コード例 #1
0
 public function updateCMSFields(Fieldset $fields)
 {
     $fields->removeFieldFromTab("Root.Files", "Files");
     $fields->removeFieldFromTab("Root.Files", "deletemarked");
     $fields->removeByName("Upload");
     $fields->addFieldToTab("Root.Files", $a = new AssetManager($this->owner, "Files"));
     $a->setUploadFolder($this->owner->Filename);
     $a->setColumnWidths(array('Title' => 30, 'Filename' => 70));
     $a->setSourceFilter("Classname != 'Folder' AND ParentID = " . $this->owner->ID);
     $a->setParentClass("Folder");
     $a->setPermissions(self::$permissions);
     if ($this->owner->Title) {
         $a->setAddTitle(sprintf(_t('AssetManager.ADDFILESTO', 'files to "%s"'), $this->owner->Title));
     } else {
         $a->setAddTitle(_t('AssetManager.FILES', 'files'));
     }
     return $fields;
 }
コード例 #2
0
 /**
  *
  * @return FieldSet
  */
 public function updateCMSFields(Fieldset $fields)
 {
     $tagField = new TagField('Tags', null, null, 'Page');
     $tagField->setSeparator(',');
     $fields->addFieldToTab('Root.Content.Tags', $tagField);
 }