heimrichhannot / contao-participation
一个 contao 后端实体,允许您从任何 URL 参与到其他实体(如新闻、事件)。
1.1.1
2020-06-29 14:31 UTC
Requires
- contao-community-alliance/composer-plugin: ~2.4 || ~3.0
- contao/core-bundle: ^3.4|^4.1
README
一个 contao 后端实体,允许您从任何 URL 参与到其他实体(如新闻、事件)。
特性
- 参与存档(全局配置参与实体内部)
- 参与(别名到实体连接表)
- 参与数据(成员/提交到参与连接表)
如何使用您的模块扩展/调用
您可以在参与和参与数据中调用。这两者都应该在您的 config.php 中完成。以下是一个使用 tl_member 作为参与数据的新闻示例
config.php
$GLOBALS['TL_PARTICIPATION']['news'] = array
(
'tl_news' => 'NewsParticipationConfig'
);
$GLOBALS['TL_PARTICIPATION_DATA'] = array
(
'member' => array
(
'tl_member' => 'ParticipationDataMyMemberConfig',
)
);
该类必须扩展自 \HeimrichHannot\Participation\ParticipationConfig
NewsParticipationConfig.php
class NewsParticipationConfig extends \HeimrichHannot\Participation\ParticipationConfig
{
protected $strSourceField = 'headline';
protected $strParentField = 'title';
}
ParticipationDataMyMemberConfig.php
class ParticipationDataMyMemberConfig extends ParticipationDataMemberConfig
{
protected function getSourceOptionValue(\Model $objSource)
{
return $objSource->firstname . ' ' . $objSource->lastname . ' [ID: ' . $objSource->id . ']';
}
}