コード例 #1
0
 /**
  * @return string
  */
 public function generate()
 {
     $element = Type::WYSIWYGElement($this->expression);
     $type = $element->parameter("data-wiki-link-type");
     $type = preg_replace('/[^#A-Za-z0-9]/', '', $type);
     return '(' . $type . '(' . $this->expression->renderedChildren . '))';
 }
コード例 #2
0
ファイル: Link.php プロジェクト: neuroradiology/wikiLingo
 /**
  * @return string
  */
 public function generate()
 {
     $element = Type::WYSIWYGElement($this->expression);
     $href = $element->parameter("data-href");
     if ($href != "") {
         $href .= "|";
     }
     return '[' . $href . $this->expression->renderedChildren . ']';
 }
コード例 #3
0
ファイル: WikiLink.php プロジェクト: neuroradiology/wikiLingo
 /**
  * @return string
  */
 public function generate()
 {
     $element = Type::WYSIWYGElement($this->expression);
     $href = $element->parameter("data-href");
     $href = preg_replace('/[^#A-Za-z0-9]/', '', $href);
     if ($href != '') {
         $href .= '|';
     }
     return '((' . $href . $this->expression->renderedChildren . '))';
 }
コード例 #4
0
 /**
  * @return string
  */
 public function generate()
 {
     $this->parsed->isBlock = true;
     $items = array();
     $item = '';
     foreach ($this->children as $descriptionList) {
         $expression = Type::WYSIWYGElement($descriptionList->expression);
         switch ($expression->name) {
             case "dd":
                 $item .= ':' . $expression->renderedChildren;
                 $items[] = $item;
             case "dt":
                 $item = "\n;" . $expression->renderedChildren;
         }
     }
     return implode('', $items);
 }
コード例 #5
0
ファイル: PastLink.php プロジェクト: neuroradiology/wikiLingo
 /**
  * @return string
  */
 public function generate()
 {
     $element = Type::WYSIWYGElement($this->expression);
     return '@FLP(' . $element->parameter('data-past') . ')' . $this->expression->renderedChildren . '@)';
 }