Typo3 类型3扩展名“;新闻「流体模板上的自定义字段
我正在使用扩展新闻系统“News”,在更改模板时,我注意到,虽然我可以使用Typo3 类型3扩展名“;新闻「流体模板上的自定义字段,typo3,fluid,Typo3,Fluid,我正在使用扩展新闻系统“News”,在更改模板时,我注意到,虽然我可以使用{newsItem.datetime}或{newsItem.uid},但我不能将其用于扩展表tx_News_domain_model_News时创建的自定义字段,如{newsItem.mycustomfield} 编辑:有人指给我看,我按照说明做了,但它不起作用。这是我的密码 News.php <?php class Tx_WedoExtendnews_Domain_Model_News extends Tx
{newsItem.datetime}
或{newsItem.uid}
,但我不能将其用于扩展表tx_News_domain_model_News
时创建的自定义字段,如{newsItem.mycustomfield}
编辑:有人指给我看,我按照说明做了,但它不起作用。这是我的密码
News.php
<?php
class Tx_WedoExtendnews_Domain_Model_News extends Tx_News_Domain_Model_News {
/**
* @var string
*/
protected $txWedoextendnewsLocation;
public function getTxWedoextendnewsLocation() {
return "this";
return $this->txWedoextendnewsLocation;
}
public function getWedoextendnewsLocation() {
return "that";
return $this->txWedoextendnewsLocation;
}
}
?>
因为我没有得到任何东西,所以我将返回值更改为字符串文本,以查看问题是出在类和方法名称中,还是出在属性中。我仍然没有得到任何东西。我想这可能是在我的代码上玩把戏
我的扩展键是
wedo\u extendnews
,新字段是tx\u wedoextendnews\u location
。知道错误在哪里吗?是的。为了能够访问流体中的对象,您需要模型中相应的设置器,并且可能(现在还不确定)需要TCA中的条目
如果您想访问
{newsItem.mycustomfield}
您需要在模型中使用相应的setter,比如公共函数getMycustomfield()
(注意get
中的get
,这是必需的)。谢谢您的回答。请你在哪里和怎样做的问题上多说一点好吗?我是流体模板的新手,我不知道怎么做。我已经在TCA上设置了一个条目。当字段中有下划线时,这个条目会改变吗?