Oznámení

Provoz fóra byl ukončen

Hledání na Google a Wikipedii

před 12 lety

David Grudl
Nette Core | 6806

V Texy je možné tvořit chytré reference s proměnou:

[php]: www.php.net/%s

když potom v textu vytvoříte odkaz "slovo":[php], tak %s se nahradí za odkazovaný text a cíl povede na www.php.net/slovo. Viz příklad.

Tohle se výborně hodí k vyhledávání textů. Texy má proto předdefinované dvě reference na vyhledávače Google a Wikipedii:

[wikipedia]: https://en.wikipedia.org/wiki/Special:Search?search=%s
[google]: http://www.google.com/search?q=%s

Tedy stačí psát:

- vygoogli si "PNG gamma":[google] a dozvíš se víc...
- autorem C# je "Anders Hejlsberg":[wikipedia], který také...

Opět příklad v sandboxu.

A jak si předdefinovat reference přes API?

$link = new TexyLink('http://www.google.com/search?q=%s');
$this->linkModule->addReference('google', $link);

Objekt TexyLink může mít i modifikátor a výchozí text:

$link = new TexyLink('https://texy.info/');
$link->modifier->title = 'The best text -> HTML converter and formatter';
$link->label = 'Texy!';
$this->linkModule->addReference('texy', $link);