mirror of
https://github.com/getgrav/grav.git
synced 2026-07-01 03:27:24 +02:00
Fixed The "Grav/Common/Twig/TwigExtension" extension is not enabled when using markdown twig tag [#3317]
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
# v1.7.13
|
||||
## mm/dd/2021
|
||||
|
||||
1. [](#bugfix)
|
||||
* Fixed `The "Grav/Common/Twig/TwigExtension" extension is not enabled` when using markdown twig tag [#3317](https://github.com/getgrav/grav/issues/3317)
|
||||
|
||||
# v1.7.12
|
||||
## 04/15/2021
|
||||
|
||||
|
||||
@@ -16,8 +16,8 @@ use Twig\Extension\AbstractExtension;
|
||||
use Twig\TwigFunction;
|
||||
|
||||
/**
|
||||
* Class TwigExtension
|
||||
* @package Grav\Common\Twig
|
||||
* Class FilesystemExtension
|
||||
* @package Grav\Common\Twig\Extension
|
||||
*/
|
||||
class FilesystemExtension extends AbstractExtension
|
||||
{
|
||||
|
||||
@@ -63,8 +63,8 @@ use function is_string;
|
||||
use function strlen;
|
||||
|
||||
/**
|
||||
* Class TwigExtension
|
||||
* @package Grav\Common\Twig
|
||||
* Class GravExtension
|
||||
* @package Grav\Common\Twig\Extension
|
||||
*/
|
||||
class GravExtension extends AbstractExtension implements GlobalsInterface
|
||||
{
|
||||
@@ -76,7 +76,7 @@ class GravExtension extends AbstractExtension implements GlobalsInterface
|
||||
protected $config;
|
||||
|
||||
/**
|
||||
* TwigExtension constructor.
|
||||
* GravExtension constructor.
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
|
||||
@@ -47,6 +47,6 @@ class TwigNodeMarkdown extends Node implements NodeOutputInterface
|
||||
->write('$lines = explode("\n", $content);' . PHP_EOL)
|
||||
->write('$content = preg_replace(\'/^\' . $matches[0]. \'/\', "", $lines);' . PHP_EOL)
|
||||
->write('$content = join("\n", $content);' . PHP_EOL)
|
||||
->write('echo $this->env->getExtension(\'Grav\Common\Twig\TwigExtension\')->markdownFunction($context, $content);' . PHP_EOL);
|
||||
->write('echo $this->env->getExtension(\'Grav\Common\Twig\Extension\GravExtension\')->markdownFunction($context, $content);' . PHP_EOL);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,23 +2,23 @@
|
||||
|
||||
use Codeception\Util\Fixtures;
|
||||
use Grav\Common\Grav;
|
||||
use Grav\Common\Twig\TwigExtension;
|
||||
use Grav\Common\Twig\Extension\GravExtension;
|
||||
|
||||
/**
|
||||
* Class TwigExtensionTest
|
||||
* Class GravExtensionTest
|
||||
*/
|
||||
class TwigExtensionTest extends \Codeception\TestCase\Test
|
||||
class GravExtensionTest extends \Codeception\TestCase\Test
|
||||
{
|
||||
/** @var Grav $grav */
|
||||
protected $grav;
|
||||
|
||||
/** @var TwigExtension $twig_ext */
|
||||
/** @var GravExtension $twig_ext */
|
||||
protected $twig_ext;
|
||||
|
||||
protected function _before(): void
|
||||
{
|
||||
$this->grav = Fixtures::get('grav');
|
||||
$this->twig_ext = new TwigExtension();
|
||||
$this->twig_ext = new GravExtension();
|
||||
}
|
||||
|
||||
public function testInflectorFilter(): void
|
||||
Reference in New Issue
Block a user