Přeskočit přímo na text


Relativní odkaz do kořenového adresáře

Kategorie: Jak na to?
Týká se verze: Drupal 5.x
  1. Mám blok v pravém sloupci, jehož obsahem je odkaz na hlavní RSS feed stránek a ikonka.
  2. Jelikož se bude blok ukazovat na všech stránkách, neznám hloubku zanoření v adresářové struktuře, tudíž se potřebuju nějak dostat zpátky do kořenového adresáře a odtud k rss.xml, resp. misc/feed.png.

Jak to udělám pomocí PHP (v HTML to asi nejde)?

Zkoušela jsem proměnnou base_path ze šablony + zbytek cesty, ale to se mu nelíbí. PHP neumím, takže mě nic lepšího nenapadá.

Jasně, že můžu použít absolutní adresu, ale to není řešení. Díky.

 

Takto zistis zakladny

Takto zistis zakladny adresar v sablone:

$cesta = base_path() . 'misc/feed.png'; // malo by vratit /misc/feed.png

http://api.drupal.org/…/base_path/5 Podobne aj path_to_theme() vrati cestu k zvolenej teme a podobne.

Jo, to ale budu muset ty

Jo, to ale budu muset ty věci dát přímo do šablony, a ne do bloků… no asi to není 100% korektní řešení, ale lepší mě nenapadá.

Preco by to neslo do bloku?

Preco by to neslo do bloku? V D5 je php filter. V D6 sa da doinstalovat.

Já vím

PHP filtr tam je. Jenom nevím, jak to správně napsat, žádný z pokusů mi nevyšel :-/

<?php $base =

<?php
$base = base_path();
$ikona = ("misc/feed.png");
$feed = ("rss.xml");
print ("<a href=" . $base . $feed . "><img src=" . $base . $ikona . "></a>");
?>

ono by stacilo popripade

ono by stacilo popripade zavolat funkci http://api.drupal.org/…_feed_icon/5 s url parametrem

No hej, lenze zase tam treba

No hej, lenze zase tam treba doplnit adresu na feed cize tymto sa nic nevyriesi. Je to len dalsi sposob ako spravit rovnaku vec, ostatne ako vela veci v Drupale, co je skvele, lebo moznost vyberu je vzdy +.

Ale predsalen

<?php
$feed = ("rss.xml");
print theme_feed_icon($feed);
?>

je „drupal way“.

Poslat nový komentář

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.
  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <p> <br> <b> <i> <h2> <img> <pre> <sup> <sub> <pre class="php"> <span class="php-keyword1"> <span class="php-var"> <span class="php-num"> <img class="screenshot"> <p class="beginner"> <a class="greybox"> <h3> <h4>

Více informací o možnostech formátování

Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.

Hledat

Přihlášení

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 2 uživatelé a 0 hostů.

Online uživatelé