Főoldal
Súgó
Bejelentkezés
Regisztráció
Üdvözlünk,
Vendég
. Kérlek
jelentkezz be
vagy
regisztrálj
.
1 óra
1 nap
1 hét
1 hónap
Mindig
Jelentkezz be a felhasználóneveddel, jelszavaddal és add meg a munkamenet hosszát
1 évet fizetsz kettőt kapsz a CakePHP tárhely programban!
Silver csomag pl.: 1000MB tárhely, MySQL vagy PostgreSQL.
.hu domain címmel -
12.900 Ft + Áfa / 2év
Hírek
: Exkluzív bejelentés CSAK CakePHP.hu fórumlátogatóknak! Általános blabla...
Advanced Search
CakePHP Magyarország Fóruma
>
Segítséget kérek!
>
Kérdések / válaszok
Téma: Kép linké alakítása
Oldalak: [
1
]
Le
« előző
következő »
Téma: Kép linké alakítása (Megtekintve 153 alkalommal)
Kép linké alakítása
« Dátum: 2011. December 06. - 18:47:42 »
kisspepe
Kölyök tag
Hozzászólások: 88
Sziasztok!
Képet szeretnék linké alakítani, azonban ahogy én gondoltam, úgy nem jó, mert nem jelenik meg a kép.
Kód:
$this->Html->link(
$this->Html->image('categories/'.$category['Category']['image']), array(
'controller' => 'products',
'action' => 'view',
$category['Category']['id'],
)
);
Naplózva
Re: Kép linké alakítása
« Válasz #1 Dátum: 2011. December 06. - 18:56:29 »
sipiatti
Újonc
Hozzászólások: 43
pedig működnie kell. megnézted az oldal forrását? milyen html kódot generál a helyére?
illetve még egy apróság: echo van előtte? néha lemarad nekem is, és szétkínlódom magam mire észreveszem...
Naplózva
Re: Kép linké alakítása
« Válasz #2 Dátum: 2011. December 06. - 19:15:35 »
kisspepe
Kölyök tag
Hozzászólások: 88
Az echo az tényleg kimaradt. Sok linket megírtam már pedig, de itt valahogy elfelejtettem, hogy az is kell. Na mindegy.
Azonban még most sem teljesen jó. Megjeleníti a linket, de a képet nem, helyette a HTML kódot.
A generált kód a következő:
Kód:
<a href="/aruhaz/products/view/6"><img src="/aruhaz/img/categories/1323189710_Alaplap.jpg" alt="" />;</a>
Megjelenítésben pedig:
Idézet
<img src="/aruhaz/img/categories/1323189710_Alaplap.jpg" alt="" />
Naplózva
Re: Kép linké alakítása
« Válasz #3 Dátum: 2011. December 06. - 19:51:39 »
sipiatti
Újonc
Hozzászólások: 43
az a pontosvessző ott a generált kódban a záró a-tag előtt nem oda való. talán valahol nincsenek rendben az idézőjelek...
egyébként a
http://oldalcime/aruhaz/img/categories/1323189710_Alaplap.jpg
címen a böngésző megjelenít valamit?
elérhető ez az oldal valahol vagy csak lokálban dolgozol? megnézném, hátha úgy többet látok
Naplózva
Re: Kép linké alakítása
« Válasz #4 Dátum: 2011. December 06. - 21:07:09 »
kisspepe
Kölyök tag
Hozzászólások: 88
Localba dolgozok. A ";" nem tudom hogy került oda, mert nincs benne a kódba. Kód kimásolásánál a kacsacsőröket helyettesítette mással, és visszaírásnál biztos benne maradt.
Ha a képmegjelenítést nem teszem link-be, akkor megjelenik a kép, és közvetlen a kép linkjét megnyitva is.
Azt most vettem észre a HTML-kódban, hogy a probléma, hogy az "<img .../>" elemet macskakörmök közé teszi. Ezért nem jeleníti meg a képet.
«
Utoljára szerkesztve: 2011. December 06. - 21:16:41 írta kisspepe
»
Naplózva
Re: Kép linké alakítása
« Válasz #5 Dátum: 2011. December 06. - 21:19:24 »
kisspepe
Kölyök tag
Hozzászólások: 88
Ok megvan a megoldás, a probléma hogy escape-et falsra kell állítani.
Kód:
echo $this->Html->link(
$this->Html->image('categories/'.$category['Category']['image'], array(
'alt' => $category['Category']['description'])), array(
'controller' => 'products',
'action' => 'view',
$category['Category']['id'],
),
array('escape' => false)
);
«
Utoljára szerkesztve: 2011. December 06. - 22:05:23 írta kisspepe
»
Naplózva
Re: Kép linké alakítása
« Válasz #6 Dátum: 2011. December 06. - 22:04:46 »
kisspepe
Kölyök tag
Hozzászólások: 88
Na most meg a kézikönyvben megtaláltam a legegyszerűbb megoldást:
Kód:
echo $this->Html->image('categories/'.$category['Category']['image'], array(
'alt' => $category['Category']['description'],
'url' => array(
'controller' => 'products',
'action' => 'view',
$category['Category']['id'],
'admin' => false
)
)
);
Naplózva
Re: Kép linké alakítása
« Válasz #7 Dátum: 2011. December 06. - 22:16:22 »
sipiatti
Újonc
Hozzászólások: 43
igen, de a linkes megoldás testreszabhatóbb ha minden részletet kézben akarsz tartani
Naplózva
Oldalak: [
1
]
Fel
« előző
következő »
Ugrás:
Kérlek válassz egy célt:
-----------------------------
CakePHP.hu társalgó
-----------------------------
=> Általános blabla...
=> Munka lehetőségek
=> Gépház üzen
-----------------------------
Segítséget kérek!
-----------------------------
=> Kérdések / válaszok
-----------------------------
Nyelvi fórum
-----------------------------
=> CakePHP Honosítás
=> CakePHP fordítói javaslatok
-----------------------------
Hibát találtam
-----------------------------
=> CakePHP.hu főoldal
=> Fórum.CakePHP.hu