Oznámení
kotvu (anchor)
před 13 lety
- yacht
- Člen | 1
Jak napsat v texy syntaxi, aby mi texy „vyplivl“
<a name=„abc“></a>
před 12 lety
- David Grudl
- Nette Core | 6806
Jde o podobnou záležitost jako tady. Je potřeba pro <a>
povolit
name
a pak zapsat "odkaz .{name:abc}"
.
Nicméně, stejnou funkčnost jako name
má atribut
id
. Takže můžeš zapsat "odkaz .[#abc]"
před 12 lety
- TFSi
- Člen | 23
Jestli bych se taky mohl zeptat: nějak jsem to povolení atributu name asi
nepochopil a za boha to nemůžu rozchodit.
Ve zdrojovém kódu stránky mám toto:
$file = 'inc/data/news.texy';
require_once('inc/texy/texy.php');
$texy = &new Texy();
$texy->htmlModule->allowed['a'][] = 'name';
$texy->utf = FALSE;
$text = file_get_contents($file);
echo $texy->process($text);
A pokud udělám kotvu jako "Kotva .{name: kotva}"
, tak mi Texy
místo <a name=„kotva“>Kotva</a> vygeneruje
<p><span>Kotva</span></p>
Mohl by jste mi, prosím, napsat, co mám ještě přidat, abych ten atribut
name povolil (ID nechci používat, leda jako nouzovku)?
před 12 lety
- David Grudl
- Nette Core | 6806
Texy nepovolí vytvořit takto kotvu, pokud nemá href. Tedy buď si uprav
kód (soubor tm-link.php, hledej
if ($this->link->URL == null) return;
), nebo
použij "Kotva .[#kotva]"
Html modul, který jsi konfiguroval, spravuje značky zadávané přímo
v HTML (<a name="kotva">Kotva</a>
). Ten povolí kotvu
i bez href
, jen s atributem name
.