Právě je 12 kvě 2021 07:22

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6 - Změna nadpisu stránky při filtrování zboží s modulem Layered
PříspěvekNapsal: 21 led 2019 13:26 
C4 zákazník

Registrován:
05 lis 2015 21:12
Příspěvky:
64
Prosím o jednu radu:
Modul Layered (filtr zboží) má jednu nedobrou vlastnost a to sice takovou, že pokud u kategorie zadám Meta titulek, pak se při filtorvání zboží v nadpisu kategorie skládá nadpis místo z názvu kategorie + filtr zboží, tak z metatitulku + filtr zboží. Jak prosím docílit toho, aby se nadpis vždy skládal z názvu kategorie + filtr zboží?

Stávající řešení je:
Meta titulek > filtr1 > filtr 2 > atd.

Potřeboval bych:
Název kategorie > filtr1 > filtr 2 > atd.

Pěkný příklad je na https://www.kozene-sandaly.cz/cs/kozene ... ke_sandaly (hostováno na c4) kdy se poskládá nadpis
RUČNĚ ŠITÉ LETNÍ KOŽENÉ SANDÁLY DÁMSKÉ A PÁNSKÉ > KATEGORIE DÁMSKÉ SANDÁLY
místo
KOŽENÉ SANDÁLY > KATEGORIE DÁMSKÉ SANDÁLY


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Změna nadpisu stránky při filtrování zboží s modulem Layered
PříspěvekNapsal: 21 led 2019 16:26 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
7927
Dobrý den,

kód pro nadpis naleznete v souboru /modules/blocklayered/blocklayered.php ve funkci ajaxCall(). Jedná se o tento řádek:
Kód:
         'heading' => $meta_title,

Ale jelikož se proměnná $meta_title na stránce používá i pro meta tag title, budete si muset vytvořit novou proměnnou. Takže o pár řádků zpátky najděte řádek:
Kód:
      $title = $category_title.$title;
a před něj přidejte na nový řádek:
Kód:
      $heading_title = $category->name.$title;

A pak si upravte řádek:
Kód:
         'heading' => $meta_title,
na tvar:
Kód:
         'heading' => $heading_title,

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Změna nadpisu stránky při filtrování zboží s modulem Layered
PříspěvekNapsal: 21 led 2019 19:24 
C4 zákazník

Registrován:
05 lis 2015 21:12
Příspěvky:
64
Dobrý večer. Moc díky za radu vyzkouším, to.

Já jsem se prodíral kódem v souboru modules/blocklayered/blocklayered.php
a změnil jsem řádek
Kód:
$category_title = (empty($category->meta_title) ? $category->name : $category->meta_title);

na
Kód:
$category_title = $category->name;


Nejsem programátor a netuším, jestli je to takto taky OK, nebo jestli jsem nevytvořil nějakou neošetřenou ptákovinu. Na první pohled to ale funguje.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Změna nadpisu stránky při filtrování zboží s modulem Layered
PříspěvekNapsal: 22 led 2019 10:35 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
7927
Dobrý den,

to právě souvisí s meta tagem title (titulkem stránky), jak jsem psal v mé předchozí odpovědi. Po Vaší úpravě se použije tvar "kategorie + filtr zboží" nejenom v nadpisu stránky, ale také v titulku stránky.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Změna nadpisu stránky při filtrování zboží s modulem Layered
PříspěvekNapsal: 22 led 2019 11:12 
C4 zákazník

Registrován:
05 lis 2015 21:12
Příspěvky:
64
Dobrý den,

díky za info. Tímto mám tedy připravenou celou úpravu, která zajišťuje editaci tagu H1 na stránkách kategorie, kterou Prestashop defaultně neumožňuje. Je možné ji zde nějak poskytnout, kdyby ji někdo potřeboval a ideálně kdyby to skouknul nějaký programátor, jestli v tom není kix?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - Změna nadpisu stránky při filtrování zboží s modulem Layered
PříspěvekNapsal: 22 led 2019 11:38 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
7927
Dobrý den,

samozřejmě, že můžete úprava vložit do diskuzního fóra. Návod určitě ocení i ostatní uživatelé.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 6 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2021 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz