Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel ropak a poslední změna je stará 10 let, 7 měsíců.
-
Zdravím,
má představa co bych chtěl udělat:
– vytvořím si šablonu pro tisk (to zvládnu)
– pod příspěvkem kliknu na “Tisk” a tento příspěvek se mi otevře v této šabloně
Nechci žádný plugin, protože si chci vytvořit několik šablon pro tisk (různé formáty letáčků).
Je nějaký příkaz pro změnu šablony?
(Teď mě napadá, že by to šlo tak – že udělám odkaz, který přidá za url stránky #tisk a pak v php udělám if…#tisk … incluce šablona_pro_tisk.php else single.php. Ale to je dost ošemetné, tak pokud máte lepší nápad, bylo by to fajn.)
Předem děkuji.
Tiskové šablony se dělají zejména pomocí kaskádových stylů, viz manuál. Můžete změnit vše potřebné a to, co tam nepotřebujete skrýt pomocí display:none;
Pro tyto účely můžete také využít základní pluginy, které už obsahují nějaké vhodné stylování (nebo si z nich alespoň můžete vzít příklad), např. WP-Print nebo Print-O-Matic.
Pokud ale potřebujete zcela odlišné tiskové šablony, kde standardní úpravy nepostačí, tak to budete muset asi opravdu řešit pomocí vlastních proměnných a načítání dalších PHP souborů. Nebo alespoň o ničem jiném nevím. V tomto případě ale doporučuji používat API WordPressu a pokud budete definovat novou proměnnou tisk
, tak ji definujte pomocí filtru query_vars
a následně můžete použít třeba akci template_redirect
pro načtení příslušného PHP souboru určeného pro tisk. Nějakou inspiraci můžete nabrat např. zde.
Děkuji, nějak to vymyslím, pak ukážu.
Jen pro jistotu – neexistuje ve wordpressu nějaký příkaz, kterým bych jednoduše přepnul šablonu ze single.php např. na full_page.php?
Potřebuji poradit. Mám zobrazení příspěvku v nějaké šabloně a mám připravenou ještě druhou šablonu.
Myslel jsem, že v té první šabloně udělám odkaz <a href=".....?sablona=druhasablona">
a nastavím if $sablona="druhasablona": include druhasablona.php
.
Ale používám seo a když dám za url …?něco, smaže se to. Jak můžu předat proměnnou přes URL? Asi nějak přes htaccess že?
Nebo nejde nějak pomocí php z url vypsat .....#něco
– to za čtverečkem?
Tak nějak vyřešeno: Něco jsem odfajfkoval v nastavení SEO a už to jde, viz.:
http://rmce.cz/nemovitosti/prodej-cihloveho-bytu-3-1-s-krbem-ulice-nad-lipinou-frydek-mistek/?tisk=prohlidka
Jen – a to je problém asi z jiného soudku – když ten obsah, co vidíte chci vytisknout, tak se mi to zobrazí celé rozházené. Do tisku se nějak přenáší css? Převod vytvořené tabulky ve wordu do html asi není ideální co?
Zdravim, nevite jestli nahodou neni nejaky plugin, ktery pri tisku schova bocni widgety?
Zkousel jsem Wp-print a Print-O-Matic.
diky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti