コード例 #1
0
ファイル: Figure.php プロジェクト: 8fold/html5-generator-php
 protected static function prepare($config)
 {
     $caption = '';
     if (isset($config['caption'])) {
         $caption = \Eightfold\Html5Gen\Html5Gen::figcaption($config['caption']);
     }
     if (isset($config['content']) && is_array($config['content']) && isset($config['captionIsFirst']) && $config['captionIsFirst']) {
         // add caption to beginning of content
         array_unshift($config['content'], $caption);
     } elseif (isset($config['content']) && is_string($config['content']) && isset($config['captionIsFirst']) && $config['captionIsFirst']) {
         // add caption to string
         $config['content'] = $caption . $config['content'];
     } elseif (isset($config['content']) && is_array($config['content'])) {
         // add caption to beginning of content
         array_push($config['content'], $caption);
     } elseif (isset($config['content']) && is_string($config['content'])) {
         // add caption to string
         $config['content'] = $config['content'] . $caption;
     } else {
         $config['content'] = $caption;
     }
     return $config;
 }
コード例 #2
0
 public function testFigureCaptionBase()
 {
     $expected = '<figcaption>Description</figcaption>';
     $result = Html5Gen::figcaption(['content' => 'Description']);
     $this->assertEquality($expected, $result);
 }