Gdn_Format::spoilerHtml PHP Method

spoilerHtml() public static method

Parsers for NBBC and Markdown should use this function to format thier spoilers. All spoilers in HTML-formatted posts are saved in this way. We use javascript in spoilers.js to add markup and render Spoilers with the "Spoiler" css class name.
public static spoilerHtml ( string $spoilerText ) : string
$spoilerText string The inner text of the spoiler.
return string
    public static function spoilerHtml($spoilerText)
    {
        return "<div class=\"Spoiler\">{$spoilerText}</div>";
    }

Usage Example

示例#1
0
 protected function _doSpoilers_callback($matches)
 {
     $bq = $matches[1];
     # trim one level of quoting - trim whitespace-only lines
     $bq = preg_replace('/^[ ]*>![ ]?|^[ ]+$/m', '', $bq);
     $bq = $this->runBlockGamut($bq);
     # recurse
     $bq = preg_replace('/^/m', "  ", $bq);
     # These leading spaces cause problem with <pre> content,
     # so we need to fix that:
     $bq = preg_replace_callback('{(\\s*<pre>.+?</pre>)}sx', array(&$this, '_doSpoilers_callback2'), $bq);
     return "\n" . $this->hashBlock(Gdn_Format::spoilerHtml($bq)) . "\n\n";
 }
All Usage Examples Of Gdn_Format::spoilerHtml