From be82596c59571360ce409afae32c62ec70691799 Mon Sep 17 00:00:00 2001 From: alangrafu <alvaro@graves.cl> Date: Fri, 20 Jan 2012 22:45:38 -0800 Subject: [PATCH] Added header to default special URIs --- classes/BasicSpecialFunction.php | 2 ++ models/special.classes.model.html | 5 +++++ views/header.inc | 4 ++++ views/special.classes.view.html | 1 + views/special.instances.view.html | 1 + views/special.namedGraphs.view.html | 3 ++- 6 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 views/header.inc diff --git a/classes/BasicSpecialFunction.php b/classes/BasicSpecialFunction.php index 703669ba..93dde267 100644 --- a/classes/BasicSpecialFunction.php +++ b/classes/BasicSpecialFunction.php @@ -66,6 +66,8 @@ class SpecialFunction extends AbstractSpecialFunction{ $data['params'] = $params; $base = $conf['view']['standard']; $base['type'] = $modelFile; + $base['root'] = $conf['root']; + $base['home'] = $conf['basedir']; $base['this']['value'] = $uri; $base['this']['curie'] = Utils::uri2curie($uri); $base['this']['contentType'] = $acceptContentType; diff --git a/models/special.classes.model.html b/models/special.classes.model.html index e32cb2a1..754216a5 100644 --- a/models/special.classes.model.html +++ b/models/special.classes.model.html @@ -1,3 +1,8 @@ +{%for h in base.header %} +PREFIX {{h.prefix}}: <{{h.ns}}> +{%endfor%} SELECT DISTINCT ?resource WHERE { + {%if base.args.arg0 %}GRAPH <{{base.args.arg0}}>{ {%endif%} [] a ?resource . + {%if base.args.arg0 %} } {%endif%} } diff --git a/views/header.inc b/views/header.inc new file mode 100644 index 00000000..2f26f6f4 --- /dev/null +++ b/views/header.inc @@ -0,0 +1,4 @@ +<div style='float:center'> +<a href='{{base.home}}'>Home</a> | <a href='{{base.home}}/special/classes'>Classes</a> | <a href='{{base.home}}/special/namedGraphs'>Named Graphs</a> +</div> + diff --git a/views/special.classes.view.html b/views/special.classes.view.html index 7258ca94..0f25575e 100644 --- a/views/special.classes.view.html +++ b/views/special.classes.view.html @@ -9,6 +9,7 @@ </head> <body> <h1>Classes available</h1> +{%include "header.inc"%} <ul> {% if r.resource.value != null %} <!-- Only one class available --> diff --git a/views/special.instances.view.html b/views/special.instances.view.html index 3a8247c1..b164024c 100644 --- a/views/special.instances.view.html +++ b/views/special.instances.view.html @@ -9,6 +9,7 @@ </head> <body> <h1>Instances of {{base.args.arg0}}</h1> +{%include "header.inc"%} <ul> {% for row in r %} <li><a href='{{ row.resource.value }}'>{{row.resource.curie}}</a></li> diff --git a/views/special.namedGraphs.view.html b/views/special.namedGraphs.view.html index 73d66269..e7eca6c2 100644 --- a/views/special.namedGraphs.view.html +++ b/views/special.namedGraphs.view.html @@ -9,9 +9,10 @@ </head> <body> <h1>Graphs available in the triple store</h1> +{%include "header.inc"%} <ul> {% for row in r %} - <li><a href='{{base.baseUrl}}special/index/{{ row.g.curie|urlencode }}'>{{row.g.curie}}</a></li> + <li>{{row.g.curie}}</li> {% endfor %} </ul> </body> -- GitLab