Print modul linkjének sminkelése

thamas képe

Ha nem jó nekünk az a hely, ahová (a #node_content tetejére illetve a #links sorba) a modul alapértelmezetten helyezi a linkjeit (az ikont/szöveget), akkor a node.tpl.php-ben kedvünk szerint módosíthatjuk az elhelyezést a

<?php print print_insert_link(); ?>, <?php print print_mail_insert_link(); ?>, <?php print print_pdf_insert_link(); ?>

beillesztésével. Egyszerű mint a kavics!

A gond csak az, hogy ez a megoldás a modul eredeti működéséhez is úgy viszonyul, mint láncfűrészhez a kőbalta! :op

Ugyanis ilyenkor a dupla megjelenítés elkerülésének érdekében ki kell kapcsolni a modul beállításainál a linkek megjelenítését. S így az admin felületről már nem lehet szabályozni, hogy milyen tartalomtípusokon, illetve melyik adott node-ok esetében jelenjen meg és mikor ne jelenjen meg a link. Helyette favágó módon lehet gyártani a node.tpl.php fájl variációkat, ha ilyen igények merülnek fel. :o(

No de gondolom, kicsit felkészültebben meg lehet oldani azt, hogy tetszés szerint helyezzük el a linkeket és közben a modul által biztosított „ki- és bekapcsolási” lehetőségeket is alkalmazni lehet. Kérdem azt, hogy hogyan?

Próbáltam keresni persze, de nem tudom, hogy ebben érdemes-e turkálni, s ha igen, mit: http://drupalcontrib.org/api/function/print_insert_link/6

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
thamas képe

Mea culpa!

S így az admin felületről már nem lehet szabályozni, hogy milyen tartalomtípusokon, illetve melyik adott node-ok esetében jelenjen meg és mikor ne jelenjen meg a link.

Ez hüyleség. Vagyis nem igaz. Csak nem vettem észre. A megjelenítési beállítások ugyanúgy vonatkoznak a node.tpl.php-ban beállított linkekre, mint a modul által elhelyezettekre!

Tehát lehet pl. olyat is, hogy a "Hivatkozások területé"-t (links) használom a modul által ajánlottakból a "Tartalom sarká"-t nem, viszontés beállítok egy saját helyet a tpl-ben. Ugyanúgy fognak viselkedni. Beállítástól (tartalomtípus/tartalom) függően fognak látszani vagy nem látszani.

0
0

Üdvözlettel:
Hajas Tamás