Přeskočit přímo na text


Jak umístit svoje pole do šablony

Kategorie: Úpravy témat vzhledu
Týká se verze: Drupal 6.x

Vytvořil jsem si v typech obsahu v článku pomocí CCK vlastní pole. Sice se normálně vypisuje v content, ale potřeboval bych ho umístit na jiné specifické místo ve stránce. Když vložím do page.tpl.php toto: <?php print $field_nazev_pole; ?> tak to nefunguje.. Co mám udělat?

General

 

Display suite?

Display suite?

hmm tohle řešení se mi moc

hmm tohle řešení se mi moc nehodí, potřeboval bych to udělat právě způsobem vložení php do šablony..

Je to print

Je to print $field_NAZEV_POLE_rendered; pokud chcete vypsat pole přesně tak, jak ho máte „naklikané“.

Druhá možnost je zaškrtnout v CCK „exclude“ a vytáhnout pole z $node – nainstalujte si modul Devel a pak do node.tpl.php dejte dpm($node); uvidíte strukturu a bude vám jasné, jak to z toho vytáhnout. POZOR, v tomto případě se sám staráte o bezpečnost svého kódu (http://drupal.org/…-secure-code)

Po ukončení vývoje dpm($node) smazat nebo zakomentovat a modul Devel vypnout.

pán se ptá na page.tpl.php,

pán se ptá na page.tpl.php, dovolím si navrhnout úpravu template.php:

function JMENOTHEME_preprocess_page(&$vars) {
  if(arg(0) == 'node' && is_numeric(1) && !arg(2)) {
    $node = menu_get_object();
    $vars['node'] = $node;  // pošle do page.tpl.php celý objekt $node; dále nutno nastudovat render funkci pro spravne vykresleni poli
  }
}

Omlouvám se, špatně jsem

Omlouvám se, špatně jsem četla a psala jsem to s ohledem na node.tpl.php

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é