Sziasztok!
Hogy lehet eltüntetni egy oldal típusú tartalom címét amikor megjelenítem az oldalon?
Példa:
Létrehoztam egy 9. osztály menüt, alá pedig egy 9.a menü-t. Elkészítettem egy 9.a oldala című tartalmat, majd ezt a 9.a oldalon akarom megjeleníteni.
De azt akarom hogy a cím ne jelenjen meg, csak maga a tartalom.
Csatolok egy képet is a példáról remélem érthető mi a problémám. Kiemeltem mit szeretnék elrejteni.
Előre is köszönöm a segítséget.
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Csatolmány | Méret |
---|---|
node.jpg | 28 KB |
Erről már volt szó,
a "Tartalomtípus alap mezőinek eltüntetése" című topikban, ami mostanra elég hosszúra nyúlt.
Szerintem ez a rész és környéke lehet a legfontosabb számodra, de az egész topikot érdemes alaposan átnézni, mert látszik azért, hogy ezzel a kérdéssel jócskán bele lehet csapni a lecsóba.
Egyébként meg, ha engem kérdeznél, én biztosítanálak róla, hogy az a cím eléggé szuperjó ott (funkcionalitás, használhatóság, az emberek várakozásának is így felel meg, ilyesmik) (ha viszont csak a megjelenés módja az, ami miatt szemet szúr, akkor meg olyanra lehet átformázni (css stíluslap módosításával), amilyenre csak akarod...) - szóval te tudod, na.
Template fájl-os megoldás
- /modules/node/node.tpl.php másold át a saját sminked könyvtárába
- Nevezd át: node-12.tpl.php -re (ha a létrehozott oldalat node id-je 12-es (szerkesztéskor látod az node id-t az url-ben, ha más szám az id, akkor azt írd be).
- A tartalmában töröld ezt a sort, vagy kommentezd ki:
- Töröld a smink cache-t (vagy az összes cache-t).
Nem történt semmi
Köszönöm a választ!
Kipróbáltam amit írtál,de sajnos nem történt semmi. Még próbálkozom, nem adom fel :)
A helyzet áttekintése:
Segítésről:
ahhoz, hogy segíthessenek az emberek, tudniuk kell, hogy mi történt, mi maradt ki a te oldaladon: szóval jelezni kéne ilyenkor, hogy hogyan próbálkoztál.
Segítek átlátni, hogy milyen területeken mozgunk itt (meg hogy hol lehet utánaolvasni):
Ó, és Nagy Gusztáv letölthető könyvet írt Drupal 6-hoz.
Sikereket, illetve, először is kitartást :D
Amivel én próbálkoztam
Először is köszönöm a segítséget és a tippeket!
Nos akkor amivel én próbálkoztam:
node-11.tpl.php file létrehozása, majd abból kitöröltem az aruna által leírtakat.
Töröltem a cache-t és minden maradt a régi, ugyanúgy megjelenik a cím.
Ezután próbálkoztam a korábbi hozzászólásodban ajánlott fórumtémában leírtakkal, a preprocess megoldással.
Ezt így csináltam:
A következő sort bemásoltam a template.php fileomba:
function templist_preprocess_page(&$vars) {
if (!empty($vars['node']) && $vars['node']->type == 'tartalomtípus') {
$vars['title'] = '';
}
}
Ugyanúgy megjelenik a cím.Lehet ezt a fv-t még át kellett volna írnom?
Számít az, hogy localhoston tesztelgetem egyelőre az oldalt?
Még egyszer köszönöm a türelmedet a bénázásomhoz :)
a függvény átnevezése?
Na ez már helyzetjelentés, bár ezzel kicsit meg is csíptél, mert a preprocesst a gyakorlatban már nem annyira vágom, de én ezekre gyanakszom:
át kell nevezni a függvényt, így, hogy a saját sminked nevével kezdődjön (Drupal 6-ban a sminked neve ("gépi neve", az kell) megegyezik a smink mappa nevével (azt hiszem legalábbis, hogy a mappa név lesz az)):
function SMINKED_NEVE_preprocess_page(&$vars)
A következő sorban pedig a 'tartalomtipus' helyére a sima oldal Drupal számára értelmezhető gépi neve kell, ami majdnem biztos, hogy 'page'
Sztem a localhost itt most nem oszt nem szoroz.
Ja, és megint kelleni fog a mentés a sminkbeallításoknál vagy a cache ürítés - attól függ, melyik hat :)
Preprocessel működik
Működik a preprocess-es megoldás. Szuper :) Még egyszer köszönöm a válaszokat! Nagyon sokat segített!