2015-10-19 2 views
2

Я только начал учиться работать с Каллимахом. Его документация в некоторых частях немного фрагментирована (и, к сожалению, отличается от релизов), и я не могу понять, где может быть проблема: я не могу передать переменную в шаблон.Как передать переменную в шаблон в Callimachus?

Тестирование RDF график:

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 
@prefix foaf: <http://xmlns.com/foaf/0.1/> . 
@prefix owl:<http://www.w3.org/2002/07/owl#>. 
@prefix te:<http://46.28.111.241:8080/test/> . 

foaf:Person a owl:Class 
    ; rdfs:label "Person" . 

te:Humanoid_A a foaf:Person 
    ; foaf:name "Mr Humanoid A" . 

te:Humanoid_B a foaf:Person 
    ; foaf:name "Mr Humanoid B" . 

Тестирование шаблона:

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema#" 
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" 
xmlns:foaf="http://www.xmlns.com/foaf/1.0/" 
xmlns:owl="http://www.w3.org/2002/07/owl#"> 

    <head> 
    <title>Titulek</title> 
    </head> 
    <body resource="?this"> 
    <div class="container"> 
     <p property="foaf:name">{?name}</p> 
    </div> 
    </body> 
</html> 

Класс правильно связаны, я могу видеть два элемента при проверке ресурсов класса, но шаблон не показывать тело. В соответствии с документацией я также попытался:

<p>{foaf:name}</p> 
<p resource="?this">{foaf:name}</p> 
<p property="foaf:name" content="{?name}" /> # but this is marked as error in the editor’s window, despite it should use XHTML5, the header of the result is marked as HTML5 no matter if I used the <?xml... spec. 

Ничего не помогает. Шаблон все еще пуст.

ответ

1

У меня есть. Проблема заключалась в том, что я назначил шаблон только для «просмотра», а не для «редактирования» и «создания». Поскольку я назначил один и тот же шаблон всем режимам, все работает.

Смежные вопросы