跳转到内容

管理主题设置

主题设置是一种设置主题可以使用的变量的方法,它提供了一个可通过AdminCP进行自定义的界面。例如,默认的IPS4主题将其大多数颜色选择存储为主题设置,正是这一点方便了easy mode editor。

当您计划将您的主题分发给其他人使用时,主题设置特别有用,但即使主题是供您自己使用,您也可能发现它的用途。例如,您可能偶尔会在站点顶部有一个关于即将发生的事件的横幅。你可以设置一些主题设置——一个显示/隐藏它,另一个包含文本,而不是不断地编辑你的模板来添加/更改/删除这个消息。

IPS4支持多种主题设置字段类型,为自定义主题提供了一些创新的可能性。

管理主题设置

注:只能使用设计器模式管理主题设置。继续之前,请确保已启用该模式。

通过导航到AdminCP中的Customizations->Themes,单击要编辑的主题旁边的下拉菜单,然后选择自定义设置.

5649fc4b3c39b\u安全设置2015-11

您看到的屏幕显示此主题的当前主题设置。您可以通过抓住每行左侧的拖动手柄来拖动和重新排序设置,或者使用右侧的按钮编辑/删除设置。

可以对主题设置进行分组,分组显示为表格顶部的选项卡。

创建主题设置

要创建主题设置,请单击添加设置在这个屏幕的顶部。您将看到一个弹出窗口:

564a001ef3c3e\u安全设置2015-11

  • 标题语言键
    主题设置需要语言抽象,因为如果使用语言包,它们可以用其他语言显示。因此,您可以输入语言键,然后创建该语言短语,而不是为此设置输入英文名称。由于您处于Designer模式,因此名为lang.php将在主题目录中创建,因此您应该在该文件中创建语言短语,并在此字段中输入键。
  • 申请
    此设置的关联应用程序;这将是核心在几乎所有情况下。
  • 钥匙
    关键是如何在模板和CSS文件中引用主题设置,因此选择一些简单但清晰的内容是个好主意。
  • 标签类型
    这将控制设置的分组。如果要将该设置添加到现有组,请从下一个设置中选择该设置;否则,选择新标签页并在出现的文本框中输入名称。
  • 类型
    这决定了设置将使用的字段类型,以及管理员在编辑设置时选择值的方式。
  • 默认值
    您选择的字段类型将决定显示哪些字段,因此请根据需要填写这些字段。这个默认值显示所有字段类型的字段,并确定如果管理员不更改该设置,该设置将具有什么值。注:颜色字段类型,输入的值应为十六进制值,并以#符号作为前缀。例如#ff0000.

保存表单以添加设置,并在创建完主题设置后退出设计器模式。

编辑主题设置值

主题设置值由管理员在主题的正常编辑屏幕上编辑。导航到“自定义->主题”,然后单击要编辑的主题右侧的“编辑”图标。主题设置在编辑屏幕上的选项卡中可用,可以根据字段类型进行调整:

564a02d824622——编辑测试主题2015-11-16

使用主题设置

现在您已经创建了一个(或多个)主题设置,可以在HTML和CSS文件中使用它们。有几种方法可以使用它们。

{theme}标记

如果您只想将值输出到设置中(例如,在CSS文件中将样式值设置为主题设置的值),IPS4包含一个特殊的主题标记,您可以使用:

{theme=“你的主题”}

一个真实的例子:

身体{出身背景-颜色:{主题=“页面背景”};}

HTML逻辑

如果需要检查HTML逻辑标记中主题设置的值(例如,确定是否应显示HTML块),可以使用一个简短变量:

theme.your_theme_key

一个真实的例子:

{{if theme.forum_layout==='grid'}}。。。{{else}}。。。{{endif}}


报告指南


×
×
  • 创建新的。。。
Baidu