我使用扩展构建器为typo3做了扩展。在那里我有一个叫做“性”的关系,它指的是n:1类型的另一个模型对象(当然,每个人只能有一个性别)。现在我想把它呈现在一张桌子里。当我使用{person.sex}
时,我只能看到模型对象的路径和选择的数字。有没有办法从中获取一个字符串,使其显示为“男性”或“女性”?
答案 0 :(得分:0)
如果 sex 是具有属性 sex (类型字符串)的模型,则可以在TYPO3 Fluid中使用{person.sex.sex}。
另一种方法是调整模型 person 中的getter方法Person.getSex()
,以便从模型 sex <返回属性 sex / EM>:
getSex() {
return $this->sex->getSex();
}
看一下提供的伪代码,你应该考虑属性的命名;)
另一个提示:您可以在TYPO3 Fluid中使用{person.sex}。这有助于了解模板对象中可用的属性。