|
|
@@ -86,6 +86,7 @@ class StoreTwigExtension extends AbstractExtension |
|
|
|
new TwigFunction('merchant_current', [$this, 'getMerchantCurrent']), |
|
|
|
new TwigFunction('user_merchant_current', [$this, 'getUserMerchantCurrent']), |
|
|
|
new TwigFunction('section_current', [$this, 'getSectionCurrent']), |
|
|
|
new TwigFunction('section_default', [$this, 'getSectionDefault']), |
|
|
|
new TwigFunction('section_current_default', [$this, 'getSectionCurrentDefault']), |
|
|
|
new TwigFunction('section_current_visited', [$this, 'getSectionCurrentVisited']), |
|
|
|
new TwigFunction('is_out_of_sections', [$this, 'isOutOfSections']), |
|
|
@@ -129,6 +130,11 @@ class StoreTwigExtension extends AbstractExtension |
|
|
|
return $this->sectionResolver->getCurrent(); |
|
|
|
} |
|
|
|
|
|
|
|
public function getSectionDefault(): ?SectionInterface |
|
|
|
{ |
|
|
|
return $this->sectionStore->setMerchant($this->merchantResolver->getCurrent())->getOneDefault(); |
|
|
|
} |
|
|
|
|
|
|
|
public function getSectionCurrentDefault(): ?SectionInterface |
|
|
|
{ |
|
|
|
return $this->sectionResolver->getCurrent(true); |