🎨 Mejora el uso de regiones y añade BasicRegion
				
					
				
			This commit is contained in:
		
							parent
							
								
									fef927906c
								
							
						
					
					
						commit
						8ceb6fbd9d
					
				
					 5 changed files with 148 additions and 98 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,9 @@
 | 
			
		|||
/// Es el tema básico que incluye PageTop por defecto.
 | 
			
		||||
use crate::prelude::*;
 | 
			
		||||
 | 
			
		||||
/// El tema básico usa las mismas regiones predefinidas por [`ThemeRegion`].
 | 
			
		||||
pub type BasicRegion = ThemeRegion;
 | 
			
		||||
 | 
			
		||||
/// Tema básico por defecto.
 | 
			
		||||
///
 | 
			
		||||
/// Ofrece las siguientes composiciones (*layouts*):
 | 
			
		||||
| 
						 | 
				
			
			@ -90,9 +93,9 @@ fn render_intro(page: &mut Page) -> Markup {
 | 
			
		|||
    let intro = page.description().unwrap_or_default();
 | 
			
		||||
 | 
			
		||||
    let theme = page.context().theme();
 | 
			
		||||
    let h = theme.render_page_region(page, "header");
 | 
			
		||||
    let c = theme.render_page_region(page, "content");
 | 
			
		||||
    let f = theme.render_page_region(page, "footer");
 | 
			
		||||
    let h = theme.render_page_region(page, &BasicRegion::Header);
 | 
			
		||||
    let c = theme.render_page_region(page, &BasicRegion::Content);
 | 
			
		||||
    let f = theme.render_page_region(page, &BasicRegion::Footer);
 | 
			
		||||
 | 
			
		||||
    let intro_button_txt: L10n = page.param_or_default("intro_button_txt");
 | 
			
		||||
    let intro_button_lnk: Option<&String> = page.param("intro_button_lnk");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue