Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prikaz teksta kada nema cene

[es] :: PHP :: PHP za početnike :: Prikaz teksta kada nema cene

[ Pregleda: 1653 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

korisnikk
kg

Član broj: 83869
Poruke: 156
*.3gnet.mts.telekom.rs.



+9 Profil

icon Prikaz teksta kada nema cene26.11.2013. u 14:14 - pre 75 meseci
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>"[email protected]$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)?
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
95.180.71.*



+254 Profil

icon Re: Prikaz teksta kada nema cene26.11.2013. u 18:40 - pre 75 meseci
Svaki "if" može da ima i svoje "else", pa ako se stavi na pravo mesto, može.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2170
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2234 Profil

icon Re: Prikaz teksta kada nema cene26.11.2013. u 19:39 - pre 75 meseci
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 */ }

 


about:networking
 
Odgovor na temu

korisnikk
kg

Član broj: 83869
Poruke: 156
*.3gnet.mts.telekom.rs.



+9 Profil

icon Re: Prikaz teksta kada nema cene03.12.2013. u 13:30 - pre 75 meseci
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?
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2170
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2234 Profil

icon Re: Prikaz teksta kada nema cene03.12.2013. u 13:53 - pre 75 meseci
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".
about:networking
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Prikaz teksta kada nema cene

[ Pregleda: 1653 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.