TYPO3扩展“新闻”:流体模板上的自定义字段
问题描述:
我使用扩展新闻系统,“新闻”,并在更改模板时,我注意到虽然我可以使用像{newsItem.datetime}
或{newsItem.uid}
,我无法使用这与自定义字段时延长表tx_news_domain_model_news
,像{newsItem.mycustomfield}
TYPO3扩展“新闻”:流体模板上的自定义字段
编辑我创建:我已经指出this url,我已经按照说明操作,但它不工作。这是我的代码
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_extendnews
,新字段是tx_wedoextendnews_location
。任何想法的错误在哪里?
答
是的。为了能够访问流体中的对象,您需要模型中的相关设置器,或许(现在不确定)TCA中的条目。
如果您要访问{newsItem.mycustomfield}
您在模型中需要一个二传手根据像public function getMycustomfield()
(注意get<Myfuncname>
的get
,它是强制性的)。
谢谢你的回答。你能否在此扩展一下以及如何去做?我对流体模板非常感兴趣,我不知道如何去做。我已经在TCA上设置了一个条目。 – 2013-03-08 14:36:12
并且当该字段具有下划线时进行此更改? – 2013-03-08 16:23:29