作者 zhl

u

@@ -22,7 +22,7 @@ class CreateHtmlService @@ -22,7 +22,7 @@ class CreateHtmlService
22 22
23 // 根据项目和路由信息返回的结果确定当前页面使用5.0还是6.0的页面; 23 // 根据项目和路由信息返回的结果确定当前页面使用5.0还是6.0的页面;
24 if ($project && $page_info) { 24 if ($project && $page_info) {
25 - $html = $this->getHtmlV6(); 25 + $html = $this->getHtmlV6($page_info['master_lang'], $lang = [], $page = 0);
26 } else { 26 } else {
27 $html = $this->getHtmlV5(); 27 $html = $this->getHtmlV5();
28 } 28 }
@@ -43,12 +43,14 @@ class CreateHtmlService @@ -43,12 +43,14 @@ class CreateHtmlService
43 * 返回6.0页面最终HTML 43 * 返回6.0页面最终HTML
44 * @return mixed 44 * @return mixed
45 */ 45 */
46 - public function getHtmlV6() 46 + public function getHtmlV6($master_lang, $lang = [], $page = 0)
47 { 47 {
48 // 初始化后续需要渲染页面需要的数据 路由、主语种、tdk、嵌入等信息 48 // 初始化后续需要渲染页面需要的数据 路由、主语种、tdk、嵌入等信息
49 49
50 $origin_html = $this->originHtml(); 50 $origin_html = $this->originHtml();
51 - $html = $this->renderData($origin_html); 51 + $html = $this->renderData($origin_html, $page);
  52 + $html = $this->plugHead($html);
  53 + $html = $this->processFinal($html);
52 /** ... 调用其他方法, 直至返回完整的正确的HTML */ 54 /** ... 调用其他方法, 直至返回完整的正确的HTML */
53 return $html; 55 return $html;
54 } 56 }
@@ -76,9 +78,9 @@ class CreateHtmlService @@ -76,9 +78,9 @@ class CreateHtmlService
76 78
77 /** 79 /**
78 * 补充其他信息 80 * 补充其他信息
79 - * TDK a链接 mate信息等  
80 - * @param string $html  
81 - * @return string 81 + * TDK mate信息等
  82 + * @param $html
  83 + * @return mixed
82 */ 84 */
83 public function plugHead($html) 85 public function plugHead($html)
84 { 86 {
@@ -102,7 +104,7 @@ class CreateHtmlService @@ -102,7 +104,7 @@ class CreateHtmlService
102 * @param string $html 104 * @param string $html
103 * @return string 105 * @return string
104 */ 106 */
105 - public function renderData($html) 107 + public function renderData($html, $page)
106 { 108 {
107 /** 109 /**
108 * 根据可视化HTML中关键词渲染数据 110 * 根据可视化HTML中关键词渲染数据