Použití snippetu v presenteru → nevalidní stránka
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Honza Kuchař
- Člen | 1662
Ahoj,
objevil jsem takový detail. Když udělám snippet v presenteru, tak se
označuje jako __xxx. → to ale odporuje specifikaci (alespoň podle
validátoru). Nicméně prohlížeče s tím problémy nemají. Stačilo by
metodu Presenter::getSnippetId($name) zmenit na
/**
* Returns snippet HTML ID.
* @param string snippet name
* @return string
*/
public function getSnippetId($name = NULL)
{
// HTML 4 ID & NAME: [A-Za-z][A-Za-z0-9:_.-]*
return "snippet__".$this->getUniqueId() . '__' . $name;
}
- David Grudl
- Nette Core | 8229
Vtipné je, že přímo v kódu mám napsané, že ID musí začínat alfanumerickým znakem ;)
Jen doufám, že fix nezpůsobí někomu problémy s kompatibilitou.