diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/IndividualController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/IndividualController.java
index f534b47fe..3b74620ec 100644
--- a/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/IndividualController.java
+++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/controller/freemarker/IndividualController.java
@@ -121,8 +121,6 @@ public class IndividualController extends FreemarkerHttpServlet {
body.put("relatedSubject", getRelatedSubject(vreq));
- body.put("headContent", getRdfLinkTag(individual));
-
IndividualTemplateModel itm = getIndividualTemplateModel(vreq, individual);
/* We need to expose non-getters in displaying the individual's property list,
* since it requires calls to methods with parameters.
@@ -130,7 +128,9 @@ public class IndividualController extends FreemarkerHttpServlet {
* into the data model: no real data can be modified.
*/
body.put("individual", getNonDefaultBeansWrapper(BeansWrapper.EXPOSE_SAFE).wrap(itm));
-
+
+ body.put("headContent", getRdfLinkTag(itm));
+
body.put("localName", new IndividualLocalNameMethod());
String template = getIndividualTemplate(individual);
@@ -194,11 +194,13 @@ public class IndividualController extends FreemarkerHttpServlet {
return map;
}
- //
- private String getRdfLinkTag(Individual individual) {
- String href = individual.getURI() + "/" + individual.getLocalName() + ".rdf";
- String linkTag = " ";
+ private String getRdfLinkTag(IndividualTemplateModel itm) {
+ String linkTag = null;
+ String linkedDataUrl = itm.getLinkedDataUrl();
+ if (linkedDataUrl != null) {
+ linkTag = " ";
+ }
return linkTag;
}