コード例 #1
0
 /**
  * Sets the subtitle of InstantArticle
  *
  * @param string|H2 $subtitle The subtitle of the InstantArticle
  *
  * @return $this
  */
 public function withSubTitle($subtitle)
 {
     Type::enforce($subtitle, array(Type::STRING, H2::getClassName()));
     if (Type::is($subtitle, Type::STRING)) {
         $this->subtitle = H2::create()->appendText($subtitle);
     } else {
         $this->subtitle = $subtitle;
     }
     return $this;
 }
コード例 #2
0
 /**
  * The caption sub title. optional.
  *
  * @param string $sub_title the caption sub title text that will be shown
  *
  * @return $this
  */
 public function withSubTitle($sub_title)
 {
     Type::enforce($sub_title, [Type::STRING, H2::getClassName()]);
     if (Type::is($sub_title, Type::STRING)) {
         $sub_title = H2::create()->appendText($sub_title);
     }
     $this->subTitle = $sub_title;
     return $this;
 }
コード例 #3
0
 /**
  * Adds new child elements to the front of this InstantArticle
  *
  * @param Element to be added to this Article.
  *
  * @return $this
  */
 public function unshiftChild($child)
 {
     Type::enforce($child, [Ad::getClassName(), Analytics::getClassName(), AnimatedGIF::getClassName(), Audio::getClassName(), Blockquote::getClassName(), Image::getClassName(), H1::getClassName(), H2::getClassName(), Interactive::getClassName(), ListElement::getClassName(), Map::getClassName(), Paragraph::getClassName(), Pullquote::getClassName(), RelatedArticles::getClassName(), Slideshow::getClassName(), SocialEmbed::getClassName(), Video::getClassName()]);
     array_unshift($this->children, $child);
     return $this;
 }