Skip to content
Snippets Groups Projects
Verified Commit 88ff440e authored by Jake's avatar Jake
Browse files

replace 'page' keyword in dictionaries with the referenced page

parent 858d525a
No related branches found
No related tags found
No related merge requests found
......@@ -19,13 +19,17 @@ class DictConverter:
for i in item:
res.append(self.convert(i, lang))
return res
# Replace specific string keywords with their referenced objects
elif isinstance(item, str) and key == "link":
return self.factories['link'].get_by_raw(item, lang)
elif isinstance(item, str) and key == "tag":
return self.factories['tag'].get(item, lang)
elif isinstance(item, str) and key == "file":
return self.factories['file'].get(item)
#elif isinstance(item, str) and key == "slug":
elif isinstance(item, str) and key == "page":
return self.factories['page'].get(item, lang)
#elif isinstance(item, str) and key == "slug": # Doesn't work because 'slug' is used to override the slug of a page in its metadata.
# return self.factories['page'].get(item, lang)
else:
return item
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment