Ik probeer mijn door PHP uitgespuugde code wat netter te maken met
de PHP tidy_* extensies.
Nou loop ik tegen wat problemen aan:
onderstaande stuk HTML:
ziet er zo uit nadat het door tidy gehaald is:
Oftewel: de form tag is op een niet geheel door mij gewenste wijze aangepast.
Deel van de code om PHP output buffer door de tidy functies te halen:
Mijn 'tidy.conf' (zie voor mogelijke opties)
Is er wellicht een configuratie optie om het euvel op te lossen?
de PHP tidy_* extensies.
Nou loop ik tegen wat problemen aan:
onderstaande stuk HTML:
PHP:
1
2
3
4
5
6
7
8
9
| <table> <form action="?q=menu/edit/post/123" method="post" name="editMenuForm"> <tr> <td>23</td> <td><input type="text" name="menu_title" value="blaaaaaaa"></td> <td><input type="submit" name="go" value="go"></td> <tr> </form> </table> |
ziet er zo uit nadat het door tidy gehaald is:
PHP:
1
2
3
4
5
6
7
8
9
10
11
| <table> <tr> <td> <form action="?q=menu/edit/post/123" method="post" name="editMenuForm"> 23 </form> </td> <td><input type="text" name="menu_title" value="blaaaaaaa"></td> <td><input type="submit" name="go" value="go"></td> <tr> </table> |
Oftewel: de form tag is op een niet geheel door mij gewenste wijze aangepast.
Deel van de code om PHP output buffer door de tidy functies te halen:
PHP:
1
2
3
| $buffer = tidy_repair_string($buffer); tidy_clean_repair($buffer); return $buffer; |
Mijn 'tidy.conf' (zie voor mogelijke opties)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| break-before-br: yes #drop-empty-paras: yes #input-xml: no new-blocklevel-tags: form, select, option #numeric-entities: yes output-xml: no show-body-only: no uppercase-tags: no uppercase-attributes: no #show-warnings: yes indent: auto indent-spaces: 2 markup: yes wrap-attributes: no wrap: 0 |
Is er wellicht een configuratie optie om het euvel op te lossen?
"Passing silhouettes of strange illuminated mannequins"