diff --git a/home/src/main/resources/rdf/display/everytime/article_custom_fields.n3 b/home/src/main/resources/rdf/display/everytime/article_custom_fields.n3 index 0804d0f9..761863f2 100644 --- a/home/src/main/resources/rdf/display/everytime/article_custom_fields.n3 +++ b/home/src/main/resources/rdf/display/everytime/article_custom_fields.n3 @@ -19,7 +19,7 @@ } """ . -:vivodocumentModifier_rubricsOfExcerpt +:vivodocumentModifier_rubrics a , ; rdfs:label "Add rubrics in semantic_marks excerpt field" ; @@ -31,9 +31,19 @@ PREFIX pr: SELECT DISTINCT ?rubric WHERE { - ?uri rdf:type ts_:elenphExcerpt . - ?uri pr:belongsTo ?assignedRubric . - ?assignedRubric (pr:hasParent)* ?rubric . + { + ?uri rdf:type ts_:elenphExcerpt . + ?uri pr:belongsTo ?assignedRubric . + ?assignedRubric (pr:hasParent)* ?rubric . + } + UNION + { + ?uri rdf:type ts_:elenphArticle . + ?uri ts_:hasTOC ?toc . + ?toc (ts_:hasTOCItem/ts_:pointsTo)+/ts_:hasText ?artExcerpt . + ?artExcerpt pr:belongsTo ?assignedRubric . + ?assignedRubric (pr:hasParent)* ?rubric . + } } """ .