Oldal típusú tartalom címének elrejtése

csreni képe

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ányMéret
Kép ikon node.jpg28 KB
eager képe

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.

0
0
aruna képe

- /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:

<h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>

- Töröld a smink cache-t (vagy az összes cache-t).
2
0
csreni képe

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 :)

0
0
eager képe

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):

  • mikor arról van szó, hogy egy .tpl.php fájlt módosítasz, az az overriding themeable output témakör (ehhez egyébként én is írtam tegnap, ide)
  • amikor azt akarod, hogy a fenti változtatások csak bizonyos tartalmak esetében kerüljenek használatba, akkor az egyik megoldás a a template suggestions -ok használata (aruna javaslatában is ez szerepel, mikor az id-ről nevezed el az egyedi template példányt) (kicsit ide tartozhat, hogy egyedi kialakítások érvényesülésének területi korlátozásához a Context modul is varázslatos szolgálatot tehet)
  • ha pedig sikerül meglovagolni a php-t eléggé, akkor az úgynevezett preprocess megoldáshoz lehet folyamodni, ez esetben egyedül a smink template.php fájljával van dolgod, abban adsz ki a megjelenítésre vonatkozó utasításokat php function -ok (magyarul php függvény, csak azt nem tudom, miért) segítségével (még egyszer, a te igényedet megvalósító function itt van, illetve ugyanez bővebben itt, eléggé használatra késznek tűnő állapotban)

    • Ó, és Nagy Gusztáv letölthető könyvet írt Drupal 6-hoz.

      Sikereket, illetve, először is kitartást :D

2
0
csreni képe

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 :)

0
0
eager képe

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 :)

1
0
csreni képe

Működik a preprocess-es megoldás. Szuper :) Még egyszer köszönöm a válaszokat! Nagyon sokat segített!

0
0