SKOR PHP模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SKOR PHP模板相关的知识,希望对你有一定的参考价值。

Skor php Template class can assign individual variable values or arrays with several variable values. A separate sub-class extends the base class to support delimited template section replacements.
  1. <?php
  2. require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'class_template.php');
  3. require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'class_section.php');
  4.  
  5. /**
  6. * class section "Intro" *
  7. **/
  8. $sec = new section();
  9. $sec->dir = dirname(__FILE__).DIRECTORY_SEPARATOR;
  10. $sec->html = 'section.html';
  11. $sec->read();
  12.  
  13. /**
  14. * class section "Hello world" *
  15. **/
  16. $sec->assign_section('Head');
  17. $sec->assign('HALLO','Hi World');
  18. $sec->assign_section('Example');
  19.  
  20. /**
  21. * class section "Alternating table rows" *
  22. **/
  23. $tbody = '';
  24. for($i = 0; $i <= 5; $i++){
  25.  
  26. $sec->assign('COUNTER', $i);
  27.  
  28. if(is_int($i/2)){
  29. $tbody .= $sec->fetch('RowGreen');
  30. }else{
  31. $tbody .= $sec->fetch('RowRed');
  32. }
  33. }
  34. $sec->assign('TBODY',$tbody);
  35. $sec->assign_section('Table');
  36.  
  37. /**
  38. * class section "Nested sections with two children" *
  39. **/
  40. $sec->assign('PLACEHOLDER','placeholder');
  41. $sec->assign('MOTHER',$sec->fetch('ChildOne') . $sec->fetch('ChildTwo'));
  42. $sec->assign_section('Mother');
  43.  
  44. /**
  45. * class section footer" *
  46. **/
  47. $sec->assign_section('End');
  48. ?>

以上是关于SKOR PHP模板的主要内容,如果未能解决你的问题,请参考以下文章

PHP MODx - 获取模板变量片段

php 在没有模板的插件中加载文本片段

hasura skor 一个pg 的event trigger 扩展

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段1——vue主模板

VSCode自定义代码片段2——.vue文件的模板