Sziasztok!
Már googlezok pár órája, de nem találom a megoldást. A probléma a következő: Adott egy tartalom típus, amiben van egy field, amit a beküldőnek be kell állítani. A mező egy ID-t tárol, ami bizonyos cikkeket takarnak egy nagy adatbázisban. A mezőt a CCK modullal hoztam létre, egy Text field típusú beviteli mező a form-on.
Azt szeretném, ha a megjelenítéskor ez ne csak simán kiírásra kerüljön, mint most, hanem alakuljon át linkké az általam lekódolt séma szerint.
Példa:
Jelenleg ez van a mezőben:
19319457
de azt szeretném, ha ez egy link lenne, ami ide mutat:
http://www.ncbi.nlm.nih.gov/pubmed/19319457
Nézegettem a link modult, de az nem igazán jó, elsősorban azért, mert időnként változik a link generálásának sémája. Régen pl így kellett oda linkelni:
http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dop...
Ezért jobb szeretném csak a field tartalmát tárolni, és csak a megjelenítéskor alakítani linkké az éppen aktuális séma szerint.
Egyenlőre nem világos, hogy a téma templátoknál kell ezt megoldanom, vagy valahol máshol? Köszi előre is.
több medoldás is lehetséges
...íme ezek közül 2:
van egy Content Templates nevezetű modul. ha ezt feltelepíted, akkor a tartalom típus szerkesztésekor meg fog jelenni egy újabb, Template nevű fül. Ha odakattintasz, akkor 3 fieldset-et fogsz látni. No neked valószínűleg csak a "body"-ra lesz szükséged.
Amennyiben nem túl sok mező van a tartalom típusodnál, akkor sok melód nem nagyon lesz. PHP segítségével egyszerűen ki tudod íratni a mező értékét a megfelelő sémába ágyazva.
Ha sok meződ van, akkor viszont inkább a Computed Field modult ajánlanám. Ehhez elég jó leírás van a projekt oldalán, úgyhogy nem jártatom a számat tovább.
Köszönöm
Kipróbáltam, a Content Templates modullal meg tudtam oldani.
Csaba
Sminkfájl szerkesztésével is
Sminkfájl szerkesztésével is megoldható. A content-field.tpl.php-t kell személyre szabni.
-- http://boj.hu --