2016-08-20 6 views
0

ユーザーのページに応じてフッターのテキストを変更したいと思います。 グローバルなfooter.phpとheader.phpファイルを使用します。divのテキストをユーザーのページに応じて変更します

目標は、ユーザーがindex.php上にある場合、フッターのdivにテキストが表示されないことです。しかし、ユーザーがlogin.phpに行くと、divはフッターに「戻る」と表示されます。

私はこれをPHPやjqueryを使ってやってみましたが、私はgoogle上で何も見つけられなかったか、何か作業をしました。 (?、...、jQueryのをのJavascript、PHP)を

は、このことも可能かではなく、どのように私はこれをやって行くだろう

+0

あなたは(例えばなど小枝、Smartyの、)いずれかの特定のテンプレートライブラリを使用していますか? – Chris

+0

コードの少なくとも一部を表示してください。このように推測するのは難しいです。 –

答えて

1

簡単な方法:footer.php代わりに

<div id="footer"></div>
login.php代わりに

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

jsFiddle demo

しかし、より良いですわ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 %} 
関連する問題