Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.711 pregleda

Najnovija ↓

Prikaz teksta kada nema cene 26.11.2013. u 15:14 · pre 157 meseci #1
Ovo je deo koda koji prikazuje cenu u joomla adsmanager komponenti:
Code:
                    <div class="adsmanager_ads_price">
                    <?php $strtitle = "";if (@$this->positions[1]->title) {$strtitle = JText::_($this->positions[1]->title); } ?>
                    <?php echo "<h3>".@$strtitle."</h3>"; 
                    if (isset($this->fDisplay[2]))
                    {
                        foreach($this->fDisplay[2] as $field)
                        {
                            $c = $this->field->showFieldValue($content,$field);
                            if (($c !== "")&&($c !== null)) {
                                $title = $this->field->showFieldTitle(@$content->catid,$field);
                                if ($title != "")
                                    echo "<b>".htmlspecialchars($title)."</b>: ";
                                echo "$c<br/>";
                            }
                        } 
                    }?>
                    </div>
Interesuje me moze li se nekom dodatnom linijom koda prikazivati odredjeni tekst kada nema cene(kada cena nije uneta ne prikazuje se inace nista)?
Re: Prikaz teksta kada nema cene 26.11.2013. u 19:40 · pre 157 meseci #2
Svaki "if" može da ima i svoje "else", pa ako se stavi na pravo mesto, može.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Prikaz teksta kada nema cene 26.11.2013. u 20:39 · pre 157 meseci #3
Ako znaš šta ti vraća deo koda gde treba da stoji cena onda kada je nema, nikakva ti pomoć ne treba.
Recimo, ako je to nula ili je to false ili je to možda čak i string 'njente!' onda ..

Code (php):


if ($priceVariable == 'njente!'
 || $priceVariable == null
  || isset($priceVariable) && !$priceVariable){
 
 echo 'Nema cene za ovaj proizvod';

}

else { /*  Parse code with price value */ }

 

Potpis
about:networking
Re: Prikaz teksta kada nema cene 03.12.2013. u 14:30 · pre 157 meseci #4
Ako sam dobro razumeo,treba da primenim jedan od uslova za neprikazivanje cene,pri cemu $priceVariable treba da zamenim variablom za cenu(u ovom slucaju je to valjda "$c")?
Da li /* Parse code with price value */ treba da zamenim sa kompletnim pocetnim kodom izmedju div-ova?
Re: Prikaz teksta kada nema cene 03.12.2013. u 14:53 · pre 157 meseci #5
Dakle, ovaj deo..

Code (php):


# Po nekoj logici, ne treba && (AND) već  || (OR)

if ($c !== "" || $c !== null) {

# Ako $c nije identično sa praznim ILI $c nije null

/*
 Ima cene, jel' da?
 I već imaš kod za to, da ne kopiram...  
*/


}
else {

 /* Nema cene, dopiši kod za slučaj kada nema cene */

}


 


Znači,
... dodaj "else" posle "if" pa dopiši šta nedostaje u sklopu "else".
Potpis
about:networking
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme