diff --git a/modules/weko-deposit/weko_deposit/api.py b/modules/weko-deposit/weko_deposit/api.py index b7fc05ceb7..8b496374be 100644 --- a/modules/weko-deposit/weko_deposit/api.py +++ b/modules/weko-deposit/weko_deposit/api.py @@ -2013,12 +2013,12 @@ def __get_titles_key(item_type_mapping, meta_option, hide_list): title_key = title.get("@value") language_key = title.get("@attributes", {}).get("xml:lang") for h in hide_list: - if parent_key in h and language_key in h: + if h.startswith(parent_key) and h.endswith(language_key): language_key = None - if parent_key in h and title_key in h: + if h.startswith(parent_key) and h.endswith(title_key): title_key = None parent_key = None - if parent_key and title_key and language_key: + if parent_key and title_key: break return parent_key, title_key, language_key