错别字3 - 访问流体中的_localizedUid属性



使用 {newsItem.uid} 我可以访问记录的 uid。但是我怎样才能访问_localizedUid?

<f:debug>{newsItem}</f:debug>
uid => protected 74 (integer)
_localizedUid => protected 77 (integer) modified
_languageUid => protected 1 (integer) modified
_versionedUid => protected 74 (integer) modified
pid => protected 33 (integer)

.js:

<script>                
var jobID = '{newsItem.uid}';
console.log('JobID: '+jobID);
var jobIDlocal = '{newsItem.localizedUid}';
console.log('Localized: '+jobIDlocal);
</script>

安慰:

JobID: 74
Localized: 

在控制器操作中:

$this->view->assign('localizedUid', $mymodelobject->_getProperty('_localizedUid'));

然后,您可以在流体模板中使用{localizedUid}

耶稣之路:为了访问模型的内部字段,您必须在模型中添加此属性.php(如果是新闻,则必须扩展新闻模型(。

我不知道如果模型属性以下划线开头,它必须如何拼写,但它应该是模型中的以下名称之一

protected $LocalizedUid = 0; // or protected $_localizedUid = 0; // or protected $localizedUid = 0;

找出哪个是正确的之后,您还需要此属性的 Getter 函数。

在表的 TCA 中,还必须将字段配置为"直通"。

撒旦之路:使用一些 ViewHelper 从数据库中获取原始记录,然后从结果中获取字段。

相关内容

  • 没有找到相关文章

最新更新