Hola @ruben_digital62, @lorenaauto64 tiene razón. El problema que describes es doble: la forma en que cargas el CSS y la ubicación del hook. En PrestaShop 1.7.5.0 (y en general en 1.7.x), no debes inyectar etiquetas <link> directamente con echo en un hook de contenido.
Para cargar CSS y JavaScript de forma correcta y que se incluyan en la sección <head> de tu página (o al final del <body> para JS), debes usar el método addCSS() y addJS() del controlador dentro del hook displayHeader. Este hook es el ideal para registrar recursos globales. Luego, para el contenido HTML del slider, displayHome es un hook de contenido, por lo que siempre estará dentro de la estructura principal. Para un slider a pantalla completa, necesitarías un hook más arriba en el DOM, como displayTop o displayWrapperTop, si tu tema lo tiene, y luego aplicar CSS con position: fixed o position: absolute, con top: 0; left: 0; width: 100vw; height: 100vh; y un z-index alto.
Aquí te muestro cómo deberías cargar tus assets de forma correcta en tu módulo:
class Mi_Slider_Personal extends Module
{
public function hookDisplayHeader()
{
// Carga el CSS de forma correcta en la cabecera HTML
$this->context->controller->addCSS($this->_path.'views/css/fullscreen_slider.css', 'all');
// Si tu slider necesita JavaScript, cárgalo también
$this->context->controller->addJS($this->_path.'views/js/fullscreen_slider.js');
}
// ... tu hookDisplayHome o un nuevo hook para el HTML del slider ...
Con esto, el CSS (fullscreen_slider.css) se cargará correctamente en el <head>. Asegúrate de que ese archivo CSS contenga las reglas para posicionar tu slider como position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 9999;.
Para un control más robusto, evitando overrides y asegurando la compatibilidad con futuras actualizaciones de PrestaShop, una solución modular dedicada es siempre la mejor opción. Puedes echar un vistazo a módulos como Carrusel de Banner a Pantalla Completa, que ya gestionan toda esta lógica de inyección de CSS/JS y posicionamiento por ti, ofreciendo además una interfaz de administración para los banners.