Cum să editați un nor de etichete

1. Fiecare etichetă (frază) este stocată pe fiecare pagină, ștergeți această frază din pagină și dacă o astfel de expresie era doar în această pagină, atunci eticheta va fi ștearsă.

2. Există situații în care foarte multe pagini sunt atribuite anumite etichete și la un moment dat există o situație în care trebuie să ștergeți unele etichete astfel încât să nu mai fie afișate în cloud-ul tag-urilor.







Este destul de dificil să găsiți paginile necesare în sistemul de management și să ștergeți etichetele inutile. Cum să fii în acest caz? Puteți șterge etichetele inutile direct din baza de date. Cred că toată lumea știe utilitarul numit phpMyAdmin. Linile de care avem nevoie sunt stocate în tabela cms3_object_content cu field_id = 8837. În baza de date, etichetele sunt stocate în următoarea formă: o singură etichetă cu o linie de date. În cazul în care atribuiți două pagini unei pagini, vor fi două linii. Puteți utiliza interogarea SQL pentru a afișa toate etichetele existente. Interogarea arată astfel:







SELECT * FROM cms3_object_content WHERE field_id = 8837 AND varchar_val NU ESTE NULL

Dacă trebuie să ștergeți o etichetă, trebuie doar să deschideți linia de date pentru editare și să setați caseta de validare NULL pentru câmpul varchar_val. Puteți automatiza acest proces cu interogare sql. De exemplu, trebuie să ștergem toate etichetele al căror nume este "etichetă". Scrie interogare sql:

UPDATE cms3_object_content SET varchar_val = NULL WHERE field_id = 8837 ȘI varchar_val = 'tag'

Dacă doriți să ștergeți toate etichetele:

UPDATE cms3_object_content SET varchar_val = NULL WHERE field_id = 8837 AND varchar_val NU ESTE NULL

Dacă trebuie să ștergeți statistici pentru tag-uri, aveți nevoie pentru a goli cms_stat_events de masă, cms_stat_events_collected și cms_stat_hits, dar în nici un caz nu elimină tabelele în sine.







Articole similare

Trimiteți-le prietenilor: