it-swarm-eu.dev

Proč by se některé funkce zobrazovaly přepsané i po vrácení všech - sil?

Proč by se některé funkce zobrazovaly jako „Overridden“ i po spuštění plných funkcí, které se vrátí pomocí silového spínače? Níže jsou uvedeny příkazy, které běžím, kvůli přehlednosti.

drush fr-all --force -y
drush fl
21
markdorison

Funkce nebo funkce se nemusí vrátit z následujících důvodů, jak někteří vývojáři citovali v fronta problému # 74445 :

  • Pokud vaše funkce obsahuje mezipaměť zobrazení, může to způsobit, že zůstane změněna; zejména modul migrace ( # 1 )
  • Další funkce mohou způsobit, že bude funkce přepsána ( # 1 )
  • Přidání řádku do vašeho informačního souboru ( # 24 )
  • Existují háky, které potlačují nebo mění váš pohled ( # 36 )
  • Pohled se nevrátí. Takže vrátit zobrazení pomocí uživatelského rozhraní ( # 62 )
  • Pokud je uživatelské rozhraní zobrazení zakázáno, může to způsobit přepsání zobrazení ( # 64 )
  • Ve funkci chybí soubor zahrnout ( # 82 )
17
chrisjlee

Jedním ze způsobů, jak toho dosáhnout, že jsem se pokusil sám, je mít dvě oddělené funkce definovat typy obsahu, které používají stejné pole CCK. V tom případě je možné mít pro stejné pole různá nastavení. Tímto způsobem budou vždy přepsány.

7
googletorp

Existuje další dokumentace ( https://www.drupal.org/node/986932 ), včetně popisu stříbra stříbra bullet řešení (Zakázat a znovu povolit. buďte opatrní a nejprve otestujte).

2
cigotete

Může to vypadat hloupě, ale ujistěte se, že máte všechny soubory pro tuto funkci. Jeden z mých souborů nedělal to, aby se to rozpadlo, takže se neustále zobrazoval přepsaný.

1
Brandy

Zde je známý problém, http://drupal.org/node/860974

S tím bojuji sám.

Záleží na tom, co se snažíte potlačit. Výstup funkcí drush-diff může být pro ostatní užitečné, aby vám poskytl přesnější důvod.

1
Tony Topper