teaser a celý článek

Kde dělám chybu, když článek potřebuji vložit tímto způsobem, ale nefunguje mi to. Mám zvolen formát textu php ale vždy mi to vypisuje jen teaser.

<?php
if ('teaser') {
echo 'náhled neboli teaser';
}
elseif ('node') {
echo 'celý článek';
}
?>

Díky za radu

Fórum: 

Reklama

<?php
if ($page == 0) {
echo 'náhled neboli teaser';
}
elseif {
echo 'celý článek v detailu';
}
?>

<?php
if ($page == 0) {
echo 'náhled neboli teaser';
}
else {
echo 'celý článek v detailu';
}
?>

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Vypíše
Parse error: syntax error, unexpected '{', expecting '(' in /includes/common.inc(1685) : eval()'d code on line 5

nema byt elseif, ale pouze else

Pak to funguje úplně stejně jako v mém příspěvku. Někdo zkusit?

Upravil jsem, chybu tam teď nevidím.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Tak já fakt nevím ale zobrazí se mi jen teaser sem zoufalej

pošlete celý kód

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

No zkouším ten co jste poslal vy

<?php
if ($page == 0) {
echo 'náhled neboli teaser';
}
else {
echo 'celý článek v detailu';
}
?>

Zkoušíte to v node.tpl.php, nebo kde?

Ne vkládám to přímo do článku

To asi bude ten problém… Tohle není kód k tomu, aby se vložil do článku. Proč to potřebujete v něm a ne v šabloně?

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Mám skript který mi generuje fotogalerie a já potřebuji aby se mi v náhledu zobrazily jen čtyři fotografie. A tohle je jediný způsob co mě napadl jak to udělat.

Pokud byste věděl o nějakém lepším rád si nechám poradit.

Díky

Musíte tu podmínku prostě zakomponovat do souboru node.tpl.php v tématu vzhledu, případně si vytvořit šablonu pro jen konkrétní typ obsahu, například node-mojegalerie.tpl.php.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Takže to znamená že to přímo do článku vložit nejde?

Zkusil jsem to ovšem pořád to zlobí už tomu nerozumím

<?php
if ($page == 0) {
print $content;
if($i == 3) echo "";
}
else {
print $content;
}
?>

Přidat komentář