2013-08-30 4 views
1

시맨틱 미디어 위키 버전 1.8 (버전 1.20.2 Mediawiki에서)을 실행하고 있습니다. 확장 기능 설치 : 시맨틱 드릴 다운 (1.2.5), 시맨틱 양식 (2.5.1), 시맨틱 양식 입력 (0.7), 시맨틱 내부 개체 (0.7.1).Semantic Mediawiki 1.8.0에서 사용자 정의 네임 스페이스의 페이지 속성을 표시하지 않습니다.

내 목표는 'Training'카테고리가있는 페이지를 쿼리하여 맞춤 네임 스페이스 '교육'의 교육 개요를 생성하는 것입니다 (모두이 네임 스페이스에 있음). 그러나 네임 스페이스 내에있는 페이지는 결과로 나타나지 않지만 동일한 내용이지만 네임 스페이스 밖에있는 (즉, (메인)에 네임 스페이스가없는) 페이지가 표시됩니다. 두 페이지의 속성을 살펴보면 Training-namespace의 페이지 속성이 적용되지 않는다는 것을 알 수 있습니다.

개요는 다음과 같은 쿼리를 index.php?title=Training:Start에서 같은 공간에 살고 :

{{#ask: [[Category:Training]] 
|?day 
}} 

나는 교육 카테고리에서 두 페이지, 하나의 내부와 네임 스페이스 외부를 가지고있다. 위의 쿼리의 결과로 네임 스페이스 외부의 개체 만 표시됩니다. 모두에 대한 내용은 동일합니다 :

[[Day::Weekday]] 
[[Category:Training]] 

나는 다음 내가 할 두 페이지의 '검색 등록'열 : http://screencast.com/t/WMUxc0vK

가 그것에게 SMW 구성 설정되어 있습니까?

  • $ wgNamespacesToBeSearchedDefault
  • $ smwgNamespaceIndex
  • $ smwgNamespacesWithSemanticLinks
  • $ smwgQDefaultNamespaces

을하지만 아무도 제대로 작동하지 : 내가 좋아하는 http://semantic-mediawiki.org/wiki/Help:Configuration에서 몇 가지 옵션을 시도했다. 누구든지 문제가 될 수있는 단서가 있습니까?

감사합니다.

답변

0

당신은 일의 LocalSettings.php 파일에

$smwgNamespacesWithSemanticLinks[NS_TRAINING] = true; 

을 설정해야합니다.

나중에 데이터 새로 고침 [1]을 수행하거나 SMW_refreshData.php 스크립트를 사용하는 것을 잊지 마십시오.

시맨틱 미디어 위키에 대한 가장 빠른 방법은 SMW 메일 링리스트입니다. [2]

건배

[1] https://semantic-mediawiki.org/wiki/Help:Repairing_SMW%27s_data#Using_Special:SMWAdmin

[2] https://lists.sourceforge.net/lists/listinfo/semediawiki-user