0

又是我!我会尽量在这里提供尽可能丰富的信息,但要简洁。我创建了一个循环来显示 DJ 混音及其相关信息,例如活动地点、混音日期、运行时间等。还在页面上,我创建了一个 if...else 条件语句,用于检查混音地点是否与所有事件发布,并显示该地点(if 部分)的任何即将发生的事件,就像这个组合一样!如果该场地没有安排任何活动,它会检查活动场地并通过将变量 ($up_events) 设置为 none 来显示该活动的照片,如果 $up_events 设置为“none”,则显示该场地的照片这种混合

我想要显示其中一个的原因是为了保持页面整洁,因为我缺少侧边栏内容,而且我不想特别想用不相关的小部件填充它以使页面看起来均匀。我想做的是,如果安排了即将举行的活动,$up_event 变量不会设置为“无”,而是说活动照常显示,但我想在侧边栏中显示该活动的照片. 我尝试在小部件区域下方编辑 sidebar.php;

if (($up_events != 'none')){ include 'related_photos_sidebar.php'; } else echo ''

如果 $up_events 不等于 none(即显示即将发生的事件),则显示照片,这不起作用。出于测试目的,我也尝试过;

if (($up_events == 'none')){ include 'related_photos_sidebar.php'; } else echo ''

看看它是否会起作用,即使没有即将发生的事件,但同样,这不起作用。我假设它可能需要是一个全局变量?但是,我不完全确定。有什么想法我会怎么做?我在侧边栏中的 $up_events 上尝试了 var_dump,在任何一种情况下它都返回 NULL,我如何从 single.php 获取信息到 sidebar.php?

4

1 回答 1

0

首先要知道你在哪里声明了 var $up_events 以及它是否正确。所以我猜它在 single.php 中?如果是这样,那么在你从 dbase 获得它的值之后。回应它。

echo ("I'm in single and up_events=" . $up_events);

然后进入 sidebar.php 并执行相同的操作。

echo ("I'm in sidebar and up_events=" . $up_events);

边栏中的第二个可能一无所获。侧边栏通常是通过运行 get_sidebar('primary'); 函数 - 你应该在 single.php 中看到这个。如果是这种情况,那么您只需将全局 $up_events 命令放在边栏中。希望有帮助。

于 2013-01-24T18:38:13.727 回答