drobná chyba ve filtru relativeLinks
- kaja47
- Člen | 16
našel jsem maličkou chybičku v template filtru relativeLinks.
když v šabloně používám odkazy na určité části stránky pomocí <a
href=„#něco“>, tak relativeLinks doplní i před ty mříže adresu
webu, vyrobí něco jako <a href=„http://example.com/#něco“> a pak to
nefunguje.
proto navrhuji změnit tento regulární výraz (TemplateFilter.php řádek 276)
'#(src|href|action)\s*=\s*"(?![a-z]+:|/|<)#',
na tento řádek:
'#(src|href|action)\s*=\s*"(?![a-z]+:|/|<|\#)#',
- kaja47
- Člen | 16
jasně že funguje, ale nedělá to, co by dělat měl, protože se ztatí informace jaký presenteru/view si právě prohlížím
na adrese example.com/presenter/view se je v šabloně odkaz s href=„#dole“ a relativeLinks ho přepíše na href=„example.com#dole“, což míří někam jinam než, jak bylo zamýšleno na example.com/presenter/view#dole