Pravidlo: Odstranit HTML značky
Toto pravidlo z obsahu elementu odstraní HTML značky.
Zdroje
Extra funkce
- Nejsou
Konkrétní příklady:
Příklad 1: Odstranit HTML značky z popisů produktů (například: <strong>, <br>, <p>)
- Vytvoření nového pravidla:
- Otevřete stránku “Pravidla”.
- Klikněte na tlačítko Nové pravidlo.
- Výběr typu pravidla:
- V poli Typ pravidla vyberte možnost Odstranit HTML značky.
- Výběr produktů:
- V poli Výběr zvolte buď Všechny produkty, nebo vytvořte vlastní Produktový výběr pro specifické produkty, na které chcete pravidlo použít.
- Volba elementu pro změnu:
- V poli Element vyberte element, u kterého chcete provést změnu.
- V našem případě to bude popis produktu (description)
- V poli Element vyberte element, u kterého chcete provést změnu.
- Pojmenování pravidla:
- V posledním kroku zadejte název pravidla, například „Odstranit HTML znaky z elementu description“.
FAQ:
1. K čemu slouží pravidlo Odstranit HTML značky?
Toto pravidlo odstraní všechny HTML značky (tagy) z obsahu vybraného elementu, například <p>, <br>, <strong>, <a> apod.
Používá se nejčastěji pro:
- čištění popisů produktů před exportem,
- přípravu textů pro platformy, které nepodporují HTML (např. Google Merchant Center),
- sjednocení obsahu pro export do jednoduchých CSV nebo XML feedů bez formátování.
2. Co přesně se z textu odstraní?
Odstraní se všechny HTML značky včetně jejich atributů, např.:
<p><strong>Nová kolekce</strong> – doprava zdarma!</p>
Výsledek:
Nová kolekce – doprava zdarma!
Pravidlo neodstraňuje textový obsah, pouze značky.
3. Odstraní se i HTML entity jako   nebo &?
Ne. Pravidlo odstraňuje pouze HTML tagy (značky).
Entity jako (nedělitelná mezera), & (ampersand) nebo € (symbol €) zůstanou zachovány.
Pokud je chcete odstranit nebo nahradit, použijte následně pravidlo Najít a nahradit.
4. Lze pravidlo použít i na jiné elementy než popis produktu?
Ano. Můžete ho aplikovat na libovolný textový element, například:
g:title– pokud do názvů pronikly HTML značky,custom_label_0– pokud obsahuje formátovaný text,- nebo i
g:product_type, pokud byl importován z HTML zdroje.
5. Ovlivní odstranění HTML značek strukturu XML feedu?
Ne. Pravidlo pracuje pouze s obsahem elementů, nikoli s jejich strukturou.
Vaše XML zůstane validní — Mergado nikdy neodstraní samotné XML elementy, pouze HTML kód uložený v jejich textu.
6. Dá se pravidlo aplikovat jen na část produktů?
Ano. V poli „Výběr“ můžete vybrat Všechny produkty, nebo pouze konkrétní Produktový výběr (například jen produkty z určité kategorie nebo dodavatele).
7. Může pravidlo poškodit text (např. odstranit i něco, co HTML není)?
Ne. Pravidlo rozpoznává skutečné HTML značky podle syntaxe (<tag>...</tag>).
Nevymaže text, který pouze obsahuje znaky < nebo > bez uzavřeného HTML páru.
8. Lze pravidlo kombinovat s jinými pravidly pro čištění textu?
Ano — to je dokonce doporučený postup.
Po odstranění HTML tagů můžete použít:
- Najít a nahradit – pro odstranění entit jako
, - Odstranit diakritiku – pro přípravu dat bez akcentů,
- Zkrácení hodnoty – pokud potřebujete omezit délku textu po očištění.
9. Jak zjistím, že pravidlo fungovalo správně?
Po uložení a aplikování pravidel nebo po přegenerování feedu zkontrolujte výsledek:
- v náhledu produktu, nebo
- pomocí funkce Průchod pravidly, kde uvidíte přesně, jak byly HTML značky odstraněny z konkrétního elementu.