# $This file is distributed under the terms of the license in /doc/license.txt$ @prefix owl: . @prefix display: . @prefix rdf: . @prefix rdfs: . @prefix action: . ### This file defines the page list menu for vitro. ### display:pageListPage a display:Page ; display:title "Pages" ; display:urlMapping "/pageList" ; display:requiresBodyTemplate "pageList.ftl" ; display:hasDataGetter display:pageListData; display:requiredAction ;1 display:cannotDeletePage "true" . display:pageListData a ; display:queryModel ; display:saveToVar "pages" ; display:query """ PREFIX display: PREFIX rdfs: SELECT ?listedPageUri ?listedPageTitle ?listedPageUrlMapping ?listedPageTemplate ?listedPageMenuItem ?listedPageCannotDeletePage WHERE { ?listedPageUri a display:Page . OPTIONAL{ ?listedPageUri display:urlMapping ?listedPageUrlMapping. } OPTIONAL{ ?listedPageUri display:title ?listedPageTitle. } OPTIONAL {?listedPageUri display:requiresBodyTemplate ?listedPageTemplate .} OPTIONAL {?listedPageMenuItem display:toPage ?listedPageUri .} OPTIONAL {?listedPageUri display:cannotDeletePage ?listedPageCannotDeletePage .} } ORDER BY ?listedPageTitle """ . ###Page Management and Data Getters #Data getter type labels rdfs:label "Class Group Page" . rdfs:label "Browse Page" . rdfs:label "Class Group Page - Selected Classes" . rdfs:label "Sparql Query Results" .