Latte komentáre a odsadenie kódu
- _rasel^
- Člen | 59
Ahojte, pokúšal som sa niekde nájsť riešenie, ale asi som nesprávne Googloval. V latte pomerne často používam latte komentáre (aby ich nebolo vidno v HTML) no spôsobujú v HTML kóde paseku, vysvetlím:
Kód v šablóne vyzerá takto:
...<link rel="stylesheet" href="{$basePath}/bootstrap/css/bootstrap.min.css">
...{* <!-- Font Awesome --> *}
...<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
...
...<header class="main-header">
......{* <!-- Logo --> *}
......<a href="" class="logo">
Ale HTML kód vyzerá takto:
...<link rel="stylesheet" href="{$basePath}/bootstrap/css/bootstrap.min.css">
......<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
...
...<header class="main-header">
............<a href="" class="logo">
… komentár sa odstráni (ale iba komentár), ale neberie do úvahy začiatok a koniec riadka, že sa na ňom nachádza sám – čiže by mal optimálne odstrániť celý riadok, aby bolo zachované formátovanie dokumentu. Dá sa to prosím nejako riešiť?
- _rasel^
- Člen | 59
Ide mi len o to, že ak vidím nejakú časť kódu, aby v IDE a prehliadači vyzerala približne rovnako, len bez komentárov. Napadli ma len možnosti:
- buď komentáre vkladať na konci riadka, alebo na začiatok, nikdy nie do jedného riadka,
- šialená konštrukcia typu:
...<link rel="stylesheet" href="{$basePath}/bootstrap/css/bootstrap.min.css">{*
...<!-- Font Awesome --> *}
...<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
- nejaký regulárny výraz, ktorý by to poriešil, ale na to si netrúfam.
Editoval _rasel^ (9. 5. 2016 16:18)
- greeny
- Člen | 405
No to se ti asi moc udělat nepodaří. Buď si uděláš vlastní fork latte a přepíšeš engine tak, aby pak nějak chytře naformátoval výsledný kód (nějakej HTML beautifer), nebo si udělej vlastní komentářové makro, které vypíše newline (čímž se zbavíš problému s odsazením, ale prázdný řádek stejně zůstane) a nebo se na to vykašli, kód stejně vidět nepotřebuješ a když už ho chceš vidět hezky naformátovanej, tak použij vývojářské tools v Chrome (resp. FF), kde ti ten kód krásně naformátujou a udělají rozklikávací tagy.