Example #1
0
 /**
  * Transforms a block into HTML (for internal use)
  *
  * @param \Prismic\Fragment\Block\BlockInterface $block a given block
  * @param \Prismic\LinkResolver $linkResolver the link resolver
  *
  * @param lambda $htmlSerializer
  * @return string the HTML version of the block
  */
 public static function asHtmlBlock($block, $linkResolver = null, $htmlSerializer = null)
 {
     $content = "";
     if ($block instanceof HeadingBlock || $block instanceof ParagraphBlock || $block instanceof ListItemBlock || $block instanceof PreformattedBlock) {
         $content = StructuredText::insertSpans($block->getText(), $block->getSpans(), $linkResolver, $htmlSerializer);
     }
     return StructuredText::serialize($block, $content, $linkResolver, $htmlSerializer);
 }