Skip to content

Commit 0197285

Browse files
committed
getting fragments from frontend should be language-aware
1 parent e1b89a4 commit 0197285

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/Extensions/Twig/GetFromFrontendExtension.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ public function getFunctions(): array
4040
*
4141
* @return string
4242
*/
43-
private function fromFrontend(string $path): string
43+
private function fromFrontend(string $path, string $lang = 'en'): string
4444
{
4545
$content = '';
4646
try {
47-
$response = $this->client->request('GET', $this->baseUrl . $path);
47+
$response = $this->client->request('GET', $this->baseUrl . ($lang === 'en' ? '' : '/' . $lang) . $path);
4848

4949
$statusCode = $response->getStatusCode();
5050

@@ -56,24 +56,24 @@ private function fromFrontend(string $path): string
5656
return $content;
5757
}
5858

59-
public function globalNav(): string
59+
public function globalNav(string $lang = 'en'): string
6060
{
61-
return $this->fromFrontend('/_fragments/global-nav/');
61+
return $this->fromFrontend('/_fragments/global-nav/', $lang);
6262
}
6363

64-
public function langNav(): string
64+
public function langNav(string $lang = 'en'): string
6565
{
66-
return $this->fromFrontend('/_fragments/lang-nav/');
66+
return $this->fromFrontend('/_fragments/lang-nav/', $lang);
6767
}
6868

69-
public function footer(): string
69+
public function footer(string $lang = 'en'): string
7070
{
71-
return $this->fromFrontend('/_fragments/footer/');
71+
return $this->fromFrontend('/_fragments/footer/', $lang);
7272
}
7373

74-
public function commonHead(): string
74+
public function commonHead(string $lang = 'en'): string
7575
{
76-
return $this->fromFrontend('/_fragments/common-head/');
76+
return $this->fromFrontend('/_fragments/common-head/', $lang);
7777
}
7878
}
7979

0 commit comments

Comments
 (0)