parent
94a3767bda
commit
35f3776752
1 changed files with 16 additions and 8 deletions
|
@ -109,14 +109,22 @@ function agarica_languague_switch_link() {
|
|||
$links_render_array = [];
|
||||
// Transform the links to arrays that can be renderer.
|
||||
foreach ($links as $language => $link) {
|
||||
$links_render_array[] = [
|
||||
'#type' => 'link',
|
||||
'#url' => $link['url'],
|
||||
'#title' => $link['title'],
|
||||
'#options' => [
|
||||
'language' => $link['language'],
|
||||
],
|
||||
];
|
||||
if (isset($link['url'])) {
|
||||
$links_render_array[] = [
|
||||
'#type' => 'link',
|
||||
'#url' => $link['url'],
|
||||
'#title' => $link['title'],
|
||||
'#options' => [
|
||||
'language' => $link['language'],
|
||||
],
|
||||
];
|
||||
} else {
|
||||
// If there's no URL, we take only the title and don't try to make a link.
|
||||
$links_render_array[] = [
|
||||
'#type' => 'markup',
|
||||
'#markup' => $link['title'],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
return $links_render_array;
|
||||
|
|
Loading…
Reference in a new issue