This repository was archived by the owner on Aug 29, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathExtension.php
59 lines (41 loc) · 2.54 KB
/
Extension.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
// Testing Snippets extension for Bolt
namespace Bolt\Extension\Bolt\TestSnippets;
use Bolt\Extensions\Snippets\Location as SnippetLocation;
class Extension extends \Bolt\BaseExtension
{
public function getName()
{
return "Test Snippets";
}
public function initialize()
{
$this->insertSnippet(SnippetLocation::START_OF_HEAD, 'callback', "startofhead");
$this->insertSnippet(SnippetLocation::START_OF_HEAD, "<!-- inserted string snippet startofhead -->");
$this->insertSnippet(SnippetLocation::END_OF_HEAD, 'callback', "endofhead");
$this->insertSnippet(SnippetLocation::END_OF_HEAD, "<!-- inserted string snippet endofhead -->");
$this->insertSnippet(SnippetLocation::AFTER_META, 'callback', "aftermeta");
$this->insertSnippet(SnippetLocation::AFTER_META, "<!-- inserted string snippet aftermeta -->");
$this->insertSnippet(SnippetLocation::BEFORE_CSS, 'callback', "beforecss");
$this->insertSnippet(SnippetLocation::BEFORE_CSS, "<!-- inserted string snippet beforecss -->");
$this->insertSnippet(SnippetLocation::AFTER_CSS, 'callback', "aftercss");
$this->insertSnippet(SnippetLocation::AFTER_CSS, "<!-- inserted string snippet aftercss -->");
$this->insertSnippet(SnippetLocation::BEFORE_JS, 'callback', "beforejs");
$this->insertSnippet(SnippetLocation::BEFORE_JS, "<!-- inserted string snippet beforejs -->");
$this->insertSnippet(SnippetLocation::AFTER_JS, 'callback', "afterjs");
$this->insertSnippet(SnippetLocation::AFTER_JS, "<!-- inserted string snippet afterjs -->");
$this->insertSnippet(SnippetLocation::START_OF_BODY, 'callback', "startofbody");
$this->insertSnippet(SnippetLocation::START_OF_BODY, "<!-- inserted string snippet startofbody -->");
$this->insertSnippet(SnippetLocation::END_OF_BODY, 'callback', "endofbody");
$this->insertSnippet(SnippetLocation::END_OF_BODY, "<!-- inserted string snippet endofbody -->");
$this->insertSnippet(SnippetLocation::END_OF_HTML, 'callback', "endofhtml");
$this->insertSnippet(SnippetLocation::END_OF_HTML, "<!-- inserted string snippet endofhtml -->");
$this->insertSnippet(SnippetLocation::AFTER_HTML, 'callback', "afterhtml");
$this->insertSnippet(SnippetLocation::AFTER_HTML, "<!-- inserted string snippet afterhtml -->");
}
public function callback($var)
{
$html = "<!-- snippet inserted via callback with parameter '$var'.. -->";
return new \Twig_Markup($html, 'UTF-8');
}
}