Hola, tengo una duda respecto a personalizar los Temas dentro del curso. En la imagen se ve como se puede contraer o expandir los contenidos del tema. Estoy probando en la versión 2.9 de moodle. Espero puedan resolver mi duda, saludos.
Hola Maxi
Para la personalización de la vista de cursos tenemos en cuenta fundamentalmente dos parámetros
Current theme y Course format
En ambos puedes actualizar tanto estilos CSS como código PHP.
1. Theme
posiblemente encuentres en config.php el layout que muestra el curso
En este ejemplo
// Main course page.Nos indica que en layout/columns3.php, encontramos el archivo que pinta la vista curso.
'course' => array(
'file' => 'columns3.php', // pay attention to this file!!
'regions' => array('side-pre', 'side-post'),
'defaultregion' => 'side-pre',
'options' => array('langmenu' => true),
),
Además de esto, contamos con los CSS, que encontramos dentro de la carpeta sytle
2. De otro lado hay que tener en cuenta el course_format, en tu imagen parece que se trata del topcoll (collapsed topics)
Allí, igualmente tenemos renderer.php, encargado de "renderizar" la muestra del curso, en este caso mediante sections que se desplegan.
También contamos con un css específico, styles.css
Con estos archivos, el único límite es la imaginación
Espero que pueda serte útil
Saludos!!
Hola,
y, ¿se podría tener dos css por ejemplo style1.css y style2.css y según el curso en que estemos en el renderer cargue uno u otro?
Supongo que se podrá pero no consigo ver la forma de hacerlo.
Si Fabián,
se podría aunque todo hace parecer que sería una idea poco ortodoxa, y que a medio largo plazo te podría ocasionar algún problema, sin perjuicio de emplear código con concionales "a fuego" que no es, precisamente la mejor de las opciones
Qué tal si creamos 2 tipos de formatos diferentes, aunque sean similares, en ese caso cada formato arrojará su propio css ¿os encaja?
Saludos!!