我想根据用户所在页面更改页脚中的文本。我使用全局footer.php和header.php文件。
目的是如果用户在index.php上,则页脚中的div不会显示任何文本。但是,当用户转到login.php时,div将在页脚中显示“返回首页”。
我尝试使用PHP或jquery进行此操作,但是我在Google上找不到任何内容或无法正常工作。
这是否可能,我将如何进行(Javascript,PHP,Jquery ...?)
简单的方法:
在footer.php
地方
<div id="footer"></div>
在login.php
地方
<script>
$(function(){
$('#footer').html('<a href="index.php">Back to home</a>');
});
</script>
但是更好的方法是使用Twig及其扩展的块。
比方说:
base.html.twig
:
<!DOCTYPE html>
<html>
<body>
<div id="content">{% block content %}{% endblock %}</div>
<div id="footer">
{% block footer %}
{% endblock %}
</div>
</body>
</html>
和login.html.twig
:
{% extends "base.html.twig" %}
{% block footer %}
<a href="...">Back to home</a>
{% endblock %}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句