用户登录时更改 HTML 文本/元素的最佳方法


Best way to change HTML text/elements when user is logged in?

我目前正在为学校开发一个项目,该项目通过API获取/更改数据。在我的网站上,用户可以登录和注销。基本上,我希望当用户注销时显示与用户登录时不同的文本。

我正在使用 Bootstrap 并目前以这种方式执行此操作:

<div class="row">
                <h1 class="<?php echo $successLogin ? "hidden" : "show"; ?>">Lorem Ipsum LOGGED OUT</h1>
                <h1 class="<?php echo $successLogin ? "show" : "hidden"; ?>">Welcome, <?php echo $user; ?></h1>
                <h3>Have a brief overview over your data!</h3>
</div>

这样可以吗?如果没有,我该怎么办?

我希望你理解我的问题。

有好的一天。

与其使用隐藏或显示类,不如只输出文本。这样的东西会起作用。

<h1><?php echo $successLogin ? "Lorem Ipsum LOGGED OUT" : "Welcome, " . $user; ?></h1>