workarround for samples bug: admin materials inaccessible

This commit is contained in:
Bachir Soussi Chiadmi 2021-08-02 19:17:28 +02:00
parent 523ee1dd9d
commit 596d078708
1 changed files with 31 additions and 16 deletions

View File

@ -33,23 +33,38 @@ class SamplesDefaultFormatter extends FormatterBase {
$term = Term::load($item->target_id);
if(!$term) return;
// translate the term
$term = \Drupal::service('entity.repository')->getTranslationFromContext($term, $language);
if($term){
// translate the term
$term = \Drupal::service('entity.repository')->getTranslationFromContext($term, $language);
$elements[$delta] = [
// We create a render array to produce the desired markup,
// "<p style="color: #hexcolor">The color code ... #hexcolor</p>".
// See theme_html_tag().
'#type' => 'html_tag',
'#tag' => 'span',
'#value' => $this->t('@target : @location', [
'@target' => $term->getName(),
'@location' => $item->location
]
),
];
} else {
$elements[$delta] = [
// We create a render array to produce the desired markup,
// "<p style="color: #hexcolor">The color code ... #hexcolor</p>".
// See theme_html_tag().
'#type' => 'html_tag',
'#tag' => 'span',
'#value' => $this->t('@target : @location', [
'@target' => "Bug no term available",
'@location' => $item->location
]
),
];
}
$elements[$delta] = [
// We create a render array to produce the desired markup,
// "<p style="color: #hexcolor">The color code ... #hexcolor</p>".
// See theme_html_tag().
'#type' => 'html_tag',
'#tag' => 'span',
'#value' => $this->t('@target : @location', [
'@target' => $term->getName(),
'@location' => $item->location
]
),
];
}