首頁>Web>source

到目前為止,我已经找到的在分類術語名稱"商業产品"视圖頁面中具有分類術語名稱的唯一方法是

問题在於,当该詞肯定具有正確的翻译時,顯示的標题不会在多語言站點上翻译.有什麼方法可以顯示標题已翻译?

由於某種原因,没有 Product: Has taxonomy term ID 因為有 Content: Has taxonomy term ID 在顯示已翻译標题的預設分類法術語视圖中。

AFAIU {{ arguments.tid|t }} 並不是這樣,因為它將通過另一个子系統。

最新回復
  • 7月前
    1 #

    我不得不通過修改djg_tram發佈的示例来解決该問题:

    /**
     * @file
     * Workaround for taxonomy term title not being i18zed.
     */
    use Drupal\views\ViewExecutable;
    use Drupal\taxonomy\Entity\Term;
    /**
     * Implements hook_views_pre_render().
     */
    function exposed_filter_workaround_views_pre_render(ViewExecutable $view) {
      $view_id = 'products';
      $view_display = 'page_category';
      if ($view->id() == $view_id && $view->current_display == $view_display) {
        $lang_id = \Drupal::languageManager()->getCurrentLanguage()->getId();
        $term_id = $view->args[0];
        $term = Term::load($term_id);
        $term_translated = $term->getTranslation($lang_id);
        $view->setTitle($term_translated->label());
      }
    }
    

  • wordpress:將用mpdf生成的規則重寫為较短的版本
  • wordpress:更新帖子(如果来自PHP)