2016-08-20 49 views
0

我想根據用戶的頁面更改頁腳中的文本。 我使用全球footer.php和header.php文件。更改div中的文本取決於用戶的頁面

目標是,如果用戶在index.php上,頁腳中的div不顯示文本。但是當用戶轉到login.php時,div會在頁腳中顯示「Back to home」。

我試過這樣做使用PHP或jQuery,但我沒有發現任何東西在谷歌或有任何工作。

這甚至可能還是不,我怎麼會去這樣做

+0

你使用任何特定的模板庫(例如枝條,Smarty的,等等)? – Chris

+0

請至少顯示一些您的代碼。這種推測很難。 –

回答

1

簡單的方式(使用Javascript,PHP,jQuery的,...?):
footer.php地方
<div id="footer"></div>
login.php地方

<script> 
$(function(){ 
    $('#footer').html('<a href="index.php">Back to home</a>'); 
}); 
</script> 

jsFiddle demo

但更好的WA y將使用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 %} 
相關問題