Natika\Script\EditorScript::highlight PHP Method

highlight() public static method

highlight
public static highlight ( string $selector, array $options = [] ) : void
$selector string
$options array
return void
    public static function highlight($selector, $options = array())
    {
        $asset = static::getAsset();
        if (!static::inited(__METHOD__)) {
            $asset->addScript('js/highlight/highlight.pack.js');
            $style = isset($options['style']) ? $options['style'] : 'github';
            $asset->addStyle('js/highlight/styles/' . $style . '.css');
        }
        if (!static::inited(__METHOD__, func_get_args())) {
            $js = <<<JS
jQuery(document).ready(function (\$)
{
\t\$('{$selector}').each(function(e)
\t{
\t\thljs.highlightBlock(this);
\t});
});
JS;
            $asset->internalScript($js);
        }
    }

Usage Example

Exemplo n.º 1
0
{{-- Part of phoenix project. --}}
<?php 
use Natika\Script\EditorScript;
use Phoenix\Script\PhoenixScript;
PhoenixScript::core('#admin-form');
EditorScript::highlight('.topic-post pre');
\Phoenix\Script\BootstrapScript::tooltip();
?>

@extends('_global.html')

@section('page_title')
Topic
@stop

@section('banner_inner')

    <h1 title="topic-page-title">
        <span class="fa fa-bullhorn"></span>
        {{ \Phoenix\Html\HtmlHeader::getTitle() }}
        @if (\Natika\User\UserHelper::canEditPost($posts[0]))
            <small><a href="" data-toggle="modal" data-target="#topicUpdateModal"><span class="fa fa-edit"></span></a></small>
        @endif
    </h1>

    <ol class="breadcrumb">
        @foreach ($breadcrumbs as $breadcrumb)
            <li>
                <a href="{{ $breadcrumb->link }}">
                    {{ $breadcrumb->title }}
                </a>