我想将这些片段放在几个 php 文件中,然后在我的主页中需要它们,而不是使用“纯”css 和 js 文件。我的意思是,我基本上已经为我的 HTML DOM 做了这个。
这个:
<script type='text/javascript'>
var foo = <?php echo $bar; ?>;
</script>
或这个:
<style type='text/css'>
.foo{
background-image:url('<?php echo $bar; ?>image.png');
}
</style>
这真的是不好的做法吗?
如果是,这种方法的优缺点是什么?
更新:
这些天我只是在使用 Drupal,它处理将 PHP 变量传递给主题系统中的 js,并支持 CSS 预处理器,如 LESS 和 SASS。我在这个问题中提出的两个用例都被现代框架/预处理器很好地处理了。