cliffparnitzky/extended-member-inserttags

为成员提供额外的插入标签。

2.0.4 2019-07-04 19:58 UTC

This package is auto-updated.

Last update: 2024-09-09 07:44:38 UTC


README

Latest Version on Packagist Installations via composer per month Installations via composer total

Contao扩展:ExtendedMemberInserttags

为成员提供额外的插入标签。

安装

通过composer安装扩展: cliffparnitzky/extended-member-inserttags

如果您希望手动安装,请在此处下载最新版本:https://github.com/cliffparnitzky/ExtendedMemberInserttags/releases

跟踪器

https://github.com/cliffparnitzky/ExtendedMemberInserttags/issues

兼容性

  • Contao版本 >= 3.2.0 ... < 3.6.0
  • Contao版本 >= 4.4.0

依赖

没有其他扩展的依赖关系需要安装。

插入标签

提供所有已知插入标签以获取当前登录成员(用member替换user!)的信息(请参阅此列表)。

已知插入标签包括

  • {{member::firstname}} ... 此标签将被替换为当前登录成员的姓氏。
  • {{member::lastname}} ... 此标签将被替换为当前登录成员的姓氏。
  • {{member::company}} ... 此标签将被替换为当前登录成员的公司名称。
  • {{member::phone}} ... 此标签将被替换为当前登录成员的电话号码。
  • {{member::mobile}} ... 此标签将被替换为当前登录成员的移动电话号码。
  • {{member::fax}} ... 此标签将被替换为当前登录成员的传真号码。
  • {{member::email}} ... 此标签将被替换为当前登录成员的电子邮件地址。
  • {{member::website}} ... 此标签将被替换为当前登录成员的网址。
  • {{member::street}} ... 此标签将被替换为当前登录成员的街道名称。
  • {{member::postal}} ... 此标签将被替换为当前登录成员的邮政编码。
  • {{member::city}} ... 此标签将被替换为当前登录成员的城市。
  • {{member::country}} ... 此标签将被替换为当前登录成员的国家。
  • {{member::username}} ... 此标签将被替换为当前登录成员的用户名。

以下是一些有用的但未记录的插入标签

  • {{member::dateOfBirth}} ... 此标签将被替换为当前登录成员的出生日期。
  • {{member::gender}} ... 此标签将被替换为当前登录成员的性别。
  • {{member::state}} ... 此标签将被替换为当前登录成员的州。
  • {{member::language}} ... 此标签将被替换为当前登录成员的语言。

其他插入标签包括

  • {{member::age}} ... 此标签将被替换为当前登录成员的年龄。
  • {{member::name}} ... 此标签将被替换为当前登录成员的姓名(姓氏和名字的组合)。
  • {{member::salutation}} ... 这个标签将被当前登录成员的问候语(MsMr)替换。
  • {{member::welcoming::formally}} ... 这个标签将被替换为正式的问候语(Dear MsDear Mr)为当前登录成员(也可以使用简短形式:{{member::welcoming}})。
  • {{member::welcoming::personally}} ... 这个标签将被替换为个性化的问候语(Dear)为当前登录成员。

改进如下:

对于具有正则表达式日期、时间、datim(在DCA配置的eval数组中定义)的属性,可以设置自定义日期格式(例如,{{member::dateOfBirth::d. M Y}}将被替换为14. Nov 1991)。如果没有找到自定义格式,将使用系统默认格式。

对于数据类型为array的属性和现有的外键(在DCA配置中定义)的文本值将来自数据库(例如,{{member::groups}}将被替换为Piano Students, Violin Students)。此外,定义一个用于连接值的分隔符(例如,{{member::groups:: / }}将被替换为Piano Students / Violin Students

功能

每个插入标签都可以通过特殊成员的ID扩展来获取关于该成员的信息。要使用此功能,请将ID添加到插入标签中{{member::ID::FIELDNAME}},例如:

  • {{member::3::name}} ... 这个标签将被替换为ID为3的成员的姓名。
  • {{member::27::email}} ... 这个标签将被替换为ID为27的成员的电子邮件地址。
  • {{member::15::dateOfBirth::*}} ... 这个标签将被替换为ID为15的成员的出生日期(使用自定义格式)。
  • {{member::3::groups}} ... 这个标签将被替换为ID为3的成员的组(用, 分隔)。
  • {{member::3::groups:: / }} ... 这个标签将被替换为ID为3的成员的组(用/分隔)。