0

嗨,我正在循环通过 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>
4

3 回答 3

1

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

http://expressionengine.com/user_guide/modules/safecracker/index.html#label-my-field-name

于 2012-10-04T15:44:36.923 回答
0

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

编辑: 我很快为你创建了插件——你可以在https://github.com/Stoep/pi.field_information获取它,将它放在 third_party/field_information/

用法:
{exp:field_information channel="news" field_name="news_content" information="field_label"} {exp:field_information channel="news" field_name="news_content" information="field_instructions"}

于 2012-09-28T19:30:07.377 回答
0

您可能可以通过 SQL 查询标签来完成此操作,但一般来说,分配给后端字段的标签仅供在条目发布/编辑屏幕中使用。将内容输入系统的人看到的这些字段的标签可能不一定是您希望在前端向您的网站访问者显示的相同标签。

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

于 2012-09-29T00:01:10.967 回答