74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nur\v\base;
 | 
						|
 | 
						|
use nur\co;
 | 
						|
use nur\v\v;
 | 
						|
use nur\v\vo;
 | 
						|
 | 
						|
/**
 | 
						|
 * Trait TBasicPage: implémentation réutilisable de {@link IBasicPage}
 | 
						|
 */
 | 
						|
trait TBasicPage {
 | 
						|
  function beforePrintStartHtml(): void {}
 | 
						|
  function afterPrintStartHtml(): void {}
 | 
						|
 | 
						|
  ##
 | 
						|
 | 
						|
  function beforePrintStartHead(): void {}
 | 
						|
  function afterPrintStartHead(): void {}
 | 
						|
 | 
						|
  function beforePrintCssLinks(): void {}
 | 
						|
  function afterPrintCssLinks(): void {}
 | 
						|
 | 
						|
  function beforePrintCss(): void {}
 | 
						|
  function printCss(): void {}
 | 
						|
  function afterPrintCss(): void {}
 | 
						|
 | 
						|
  function beforePrintJsLinks(): void {}
 | 
						|
  function afterPrintJsLinks(): void {}
 | 
						|
 | 
						|
  function beforePrintJs(): void {}
 | 
						|
  function printJs(): void {}
 | 
						|
  function afterPrintJs(): void {}
 | 
						|
 | 
						|
  function beforePrintJquery(): void {}
 | 
						|
  function printJquery(): void {}
 | 
						|
  function afterPrintJquery(): void {}
 | 
						|
 | 
						|
  function beforePrintScript(): void {}
 | 
						|
  function printScript(): void {}
 | 
						|
  function afterPrintScript(): void {}
 | 
						|
 | 
						|
  function getTitle(): ?string { return $this->configGet("title"); }
 | 
						|
  function beforePrintHeadTitle(): void {}
 | 
						|
  function printHeadTitle(): void {
 | 
						|
    co::_print(v::tag("title", $this->getTitle(), true));
 | 
						|
  }
 | 
						|
  function afterPrintHeadTitle(): void {}
 | 
						|
 | 
						|
  function beforePrintEndHead(): void {}
 | 
						|
  function afterPrintEndHead(): void {}
 | 
						|
 | 
						|
  ##
 | 
						|
 | 
						|
  function beforePrintStartBody(): void {}
 | 
						|
  function afterPrintStartBody(): void {}
 | 
						|
 | 
						|
  function beforePrintContent(): void {}
 | 
						|
  function printTitle(): void {
 | 
						|
    vo::h1($this->getTitle());
 | 
						|
  }
 | 
						|
  function printContent(): void {
 | 
						|
    $this->print();
 | 
						|
  }
 | 
						|
  function afterPrintContent(): void {}
 | 
						|
 | 
						|
  function beforePrintEndBody(): void {}
 | 
						|
  function afterPrintEndBody(): void {}
 | 
						|
 | 
						|
  ##
 | 
						|
 | 
						|
  function beforePrintEndHtml(): void {}
 | 
						|
  function afterPrintEndHtml(): void {}
 | 
						|
}
 |