diff --git a/src/components/DefElement.vue b/src/components/DefElement.vue index 6d63b54fa2dca897f093deb920b17b4ca94ff4d1..416257a1f3c2bef35afc77c34573d85036023a7d 100644 --- a/src/components/DefElement.vue +++ b/src/components/DefElement.vue @@ -26,6 +26,7 @@ export default { computed: { unparsed: function(){ let lang = this.$route.params.lang + let path_lemma = this.$route.params.lemma return this.body.items.map( function(item){ if (item.type_ == 'usage') return {type: item.type_, html: item.text, tag: 'mark'} @@ -33,7 +34,7 @@ export default { type: item.type_, html: '', link_text: item.word_form || item.lemmas[0].lemma, - ref: item.article_id + (item.definition_id ? '#def' + item.definition_id : ''), + ref: (path_lemma ? '../' : '') + item.article_id + '/' + (item.word_form || item.lemmas[0].lemma) + (item.definition_id ? '#def' + item.definition_id : ''), article_id: item.article_id, definition_id: item.definition_id, definition_order: item.definition_order