Jump to content
  • 0

Как избежать повторение одного и того же когда на разных страницах


RuslanT007
 Share

Question

Я только недавно начал создавать свой первый сайт и понял что на каждой странице у меня повторяется шапка и низ сайта, а меняется лишь немного текста в центре. Есть ли в html php или javaScript, что-то типо "функции", чтобы можно было вставить одно слово(тег, что-то), которое замениться на набор текста и html тегов?

P.S. Я не знаю каким образом это реализовывается поэтому предположил что эта тема должна быть в разделе по javaScript.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Вариантов много и выбор зависит от ваших умений. Вот здесь просто куча описана.

 

https://en.wikipedia.org/wiki/Comparison_of_web_template_engines

 

Наверное Jade бы порекомендовал.

А можно немного конкретнее? как бы вы это реализовали?

Link to comment
Share on other sites

  • 0

А можно немного конкретнее? как бы вы это реализовали?

 

Вопрос неверный, потому что опыт у нас разный и лично я бы реализовал исходя из проекта. Ничего конкретно не зная о проекте не могу ничего конкретного и рассказать. Если обобщённо, то используйте Jade, вам уже посоветовали.

 

jade-lang.com

  • Like 1
Link to comment
Share on other sites

  • 0

Я в php полный ноль (и про Jade пока только слышал), но чем плох метод include? 

Создаете к примеру файл с кодом вашей шапки (header.php). Создаете index.php и прям внутри его body (где должен быть код шапки) вставляете код:

<?php include ('header.php'); ?>

Конечно же указывая правильный путь к файлу.


UPD: познакомился немного с Jade и нахожу его очень даже интересным и полезным шаблонизатором. Но все же, если человек работает с php файлом (и без Jade), то не проще использовать include-метод? 

Edited by Jack_V
Link to comment
Share on other sites

  • 0

Джентельмены, jade нужен тем, кто не работает с cms. Кроме инклудов ничего полезного не вижу. Лендинги клепать на jade наверное хорошо. Зачем его выдумали, загадка. На emmet пишется кодэ гораздо быстрее. Заготовка ! + tab, а jade еще ковырять надо. И вотчеры включать.

Link to comment
Share on other sites

  • 0

Джентельмены, jade нужен тем, кто не работает с cms. Кроме инклудов ничего полезного не вижу. Лендинги клепать на jade наверное хорошо. Зачем его выдумали, загадка. На emmet пишется кодэ гораздо быстрее. Заготовка ! + tab, а jade еще ковырять надо. И вотчеры включать.

 

Emmet отлично работает с Jade, по крайней мере в Sublime Text. Ковырять там особо ничего не нужно, только что к синтаксису привыкнуть. А про инклудинг автор, собственно, и спрашивал.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy