文章彙整

Magento2前端開發:使用PHP TIDY來補齊或移除不完整的HTML TAG

Astral WebBy Astral Web 2 weeks agoNo Comments
首頁  /  Magento  /  Magento-2  /  Magento2前端開發:使用PHP TIDY來補齊或移除不完整的HTML TAG

Magento2 後台的wisiwyg編輯器有防呆的機制,會自動修正使用者輸入的html,可以避免產生不完整的html tag。但有時候我們需要匯入一些資料,或是同步一些外部資料進來,這些匯入或是同步來的資料就有機會夾帶一些不完整的html tag,進而造成網頁的大破版,所以就算後台有再堅強的防呆機制,都沒辦法防止。因為他是不通過後台的!

使用 apt search php.*tidy 來搜尋php tidy 的版本,再從搜尋的結果中挑選適合的版本出來安裝。

此處範例用的php版本是 7.2,所以就要安裝php7.2-tidy

sudo apt-get install php7.2-tidy

tidy的基本用法

<?php
$html = '<p>If you are looking for HTML beautifier (a tool to indent HTML output produced by your script), <a href="#">Tidy extension might not be the right tool</h1></div> for the job.';

// Specify configuration
$config = array(
           'show-body-only' =>true,
           'indent'         => false,
           'wrap'           => 0
         );

// Tidy
$tidy = new tidy;
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();

// Output
echo $tidy;
?>

輸入的結果會變成底下的樣子:

<p>If you are looking for HTML beautifier (a tool to indent HTML output produced by your script), <a href="#">Tidy extension
 might not be the right tool for the job.</a></p>

 

以上就是本次的分享,想收到更多Magento相關資訊,請訂閱我們的​電子報​,也別忘了追蹤歐斯瑞​臉書粉絲團​和​Instagram​唷!

想學習更多Magento設定嗎?請見:Magento教學導覽

以上內容由Astralweb 歐斯瑞編寫製作

 000

推薦文章

Categories:
  Magento-2Magento

留下回應

你的電子郵件地址不會被公開.

請到您的信箱確認,即可完成訂閱。