Estoy creando una aplicación basada en web en PHP. He separado encabezados y pies de página y he creado archivos separados para ellos "headers.php" && "footers.php". El archivo "headers.php" tiene todos los estilos y también los archivos CSS de diferentes bibliotecas y lo mismo ocurre con el archivo "footers.php", tiene todos los scripts.
Mi pregunta es, ¿hay alguna manera en la que pueda incluir todos estos CSS y scripts diferentes según la plantilla?
Aquí hay un ejemplo:
if(template == 'somefilename.php'){ <script type="text/javascript" src="js/libraries/dataTables.bootstrap4.min.js"></script> }Si entiendo bien tu pregunta, podrías hacer lo siguiente:
En el archivo, digamos home.php en ese archivo incluye o requiere su header.php y footer.php
// home.php <?php $addToHeader = '<script type="text/javascript" src="js/libraries/dataTables.bootstrap4.min.js"></script>'; require 'header.php'; // your html content require footer.php; ?> // header.php // Your header code with your links etc... <?php if (isset($addToHeader)) {// Check if $addToHeader exist to prevent undefined errors echo $addToHeader; }Al hacer algo como esto, puede inyectar diferentes enlaces/guiones en sus páginas. Lo mismo se puede hacer dentro de su pie de página, pero luego con otro nombre de variable.