Php 表达式引擎2输出通道字段标题

Php 表达式引擎2输出通道字段标题,php,codeigniter,expressionengine,Php,Codeigniter,Expressionengine,嗨,我在EE2中循环通过一个通道,输出所有字段值,但是我如何输出我在后端标记的字段标题 代码: <!-- Loop to out put a field called Location --> {exp:channel:entries channel="vacancies" disable="pagination|member_data|categories"} <p>{vacancy_location}{title}{/vacancy_location}:

嗨,我在EE2中循环通过一个通道,输出所有字段值,但是我如何输出我在后端标记的字段标题

代码:

<!-- Loop to out put a field called Location -->

{exp:channel:entries channel="vacancies"  disable="pagination|member_data|categories"}
    <p>{vacancy_location}{title}{/vacancy_location}: {vacancy_location}</p>
{/exp:channel:entries}
<p>Location: Some Location</p>

{exp:channel:entries channel=“空缺”disable=“分页|成员|数据|类别”}
{空缺位置}{头衔}{/空缺位置}:{空缺位置}

{/exp:channel:entries}
所需输出:

<!-- Loop to out put a field called Location -->

{exp:channel:entries channel="vacancies"  disable="pagination|member_data|categories"}
    <p>{vacancy_location}{title}{/vacancy_location}: {vacancy_location}</p>
{/exp:channel:entries}
<p>Location: Some Location</p>
位置:某个位置


你不能。。获取它的唯一方法是从数据库中提取它。您可以为任务编写自定义插件。另一个选项是将字段标签放在全局模板变量中

编辑:我很快为您创建了插件——您可以在上抓取它,将它放在第三方/field\u信息中/

用法:
{exp:field\u information channel=“news”field\u name=“news\u content”information=“field\u label”}
{exp:field\u information channel=“news”field\u name=“news\u content”information=“field\u instructions”}

您可以通过SQL查询标记完成这一点,但一般来说,分配给后端字段的标签仅用于条目发布/编辑屏幕。在系统中输入内容的用户看到的这些字段的标签可能并不总是与您希望在前端向站点访问者公开的标签相同


正如@stoep所提到的,如果在模板中编写SQL查询标记最终不是一个可行的选项,那么您可能会更幸运地编写一个自定义插件来处理这个问题。

对我有效的方法是安装EE2附带的SafeCracker模块并使用它的{label:}标记