根据当前页面更改网站标语(或类似内容)

时间:2019-11-20 作者:Sarah H

我有一个客户,有4个非常具体的服务领域,他们希望在网站徽标下显示服务名称,但只显示与该服务相关的页面。E、 G.不动产页面及其所有子页面将在网站徽标下方显示“不动产”。目前有四种不同的服务。有些页面是通用的(联系人、关于等),不需要这种处理。

我如何做到这一点?我不需要专门替换网站的标语,但这是对文本视觉显示位置的最佳描述。(也可以是页眉,因为背景颜色相同)谢谢。

1 个回复
SO网友:Leora Deans

如果我理解这个问题,您希望代码检测页面正在寻址的服务区域,并将其放置在该页面上徽标下的相关标语/短语中。

假设您能够修改显示徽标和标语的页面标题模板部分的php代码,您可以根据一些变量设置代码以在徽标下回显所需的标语。

一种方法是在站点页面中定义一个名为service\\u area的自定义字段,并为该字段指定“real estate”或“retail”等值。然后,在模板中的标语之前,执行回调以捕获该页面的service\\u area自定义字段的值。

使用该service\\u area值,php开关函数将根据service\\u area值定义标语,默认为站点的默认标语。

也许,更简单的是,自定义字段(本例中为service\\u area)值本身可以是口号。如果该值为空或null,则标语将恢复为站点的默认标语。