/** * The backend name * @return string The name as displayed in backend trees */ public function BackendName() { $result = 'html wrap'; if (!$this->content) { return $result; } $html = ContentHtmlWrap::Schema()->ByContent($this->content); $text = Text::Shorten($html->GetHtml()); if ($text) { return $result . ' - ' . $text; } else { if ($this->content->GetCssID()) { return $result . ' #' . $this->content->GetCssID(); } else { if ($this->content->GetCssClass()) { return $result . ' .' . $this->content->GetCssClass(); } } } return $result; }
/** * Attaches properties to the html wrap element * @return ContentHtmlWrap Returns the saved html wrap */ protected function SaveElement() { $this->htmlWrap->SetHtml($this->Value('Html')); return $this->htmlWrap; }