기타의 defaultLang의 액세스 refference의 datarecord은 (mystuff에의 모델에서) 다른 내선에 refference로 (mystuff에 호출 수 있습니다) :extbase 저장소 : 내가 확장자를 가진 랭
/**
* shoeref
*
* @var \My\MyCollection\Domain\Model\MyCollection
*/
protected $shoeref;
템플릿에서 I 간단히 액세스하십시오 {mystuff.shoeref.image}
이제는 MyCollection이 모든 언어로 존재하지 않지만 Mystuff는 모든 언어에 존재합니다. Example은 우리가 언어가 L=1
이고 MyCollection이 존재하지 않는다고 말하게한다. 이 경우 {mystuff.shoeref}
은 NULL입니다.
내가 원하는 것은 기본 언어의 MyCollection 데이터 레코드에 액세스하는 것입니다 (이 언어에 MyCollection 레코드가있는 경우에도 항상 기본 언어의 데이터 레코드 만 얻을 수 있습니다). 그러나 나는 그것을 할 수있는 방법이 없습니다. 가 작동
대안은 all
langauge (L=-1
)에 대한 데이터 레코드를 생성하는 것입니다. 그러나 모든 편집기가이 데이터 레코드를 편집 할 수 있으며 항상 기본 언어 데이터 레코드의 사본 일 뿐이므로이 솔루션을 싫어합니다. 여기
이 정보 주셔서 감사합니다 부모 기록을 얻을 것이다 새로운 ViewHelper
를 사용합니다. 많이 도와 줬어. 다른 곳에서 나는 비슷한 문제가 있습니다. 리포지토리에서 첫 번째 링크에서 함수를 시도합니다 :'$ query-> getQuerySettings() -> setSysLanguageUid (0);'이것은 치명적인 오류 : 정의되지 않은 메서드 호출 ... \ Typo3QuerySettings :: setSysLanguageUid()'로 연결됩니다. . 귀하의 링크에서 나는 문서가'extbase 6.0 - 6.2'에 대한 것임을 보았습니다. 그러나 extbase 7.6이 있습니다. 이 설명서의 최신 버전이 있습니까? – nbar
좋아요. QuerySettingsInterface.php를 직접 확인했는데이 함수가 이제는'setLanguageUid()'라고 알려졌습니다. 최신 문서를 찾을 수 없습니다 .. – nbar