Hogyan távolítsuk el az anyag idét a joomla linkből - hogyan továbbítsunk két bájtot?
A cikk Hogyan távolítsuk el a index.php-t a Joomla url-ről, már elmondtam, hogy milyen paramétereknek kell lennie a SEF Joomla szabványos eszközeinek beállításaiban, ezért feltételezzük, hogy ezeket a beállításokat már használta.
De ez még mindig nem elég, mert a linkek így fognak kinézni:
A linkben látható az anyag azonosítójának megfelelő szám.
Az ilyen azonosító eltávolításához két javítást kell elvégeznie a Joomla fájlokban.
1. Szerkessze a config.xml fájlt
Ez a fájl a következő elérési utat tartalmazza: root_our_site / administrator / components / com_content / config.xml
Furcsa módon, de a Joomla 1.5 verzió fölött már van egy funkció, amely letiltja az anyag azonosítóját az URL-ből, de valamilyen oknál fogva nem jelenik meg a beállításokban.
Az alábbiakban ismertetett műveletek lehetővé teszik a funkció megjelenítését az anyagbeállításokban.
Szükség van tehát a kód hozzáadására a config.xml fájlban a line description = "COM_CONTENT_CONFIG_ARTICLE_SETTINGS_DESC"> után
Végül a következőket kell tennie:
Most, ha az adminisztrációs területre lép, nyissa meg az anyagkezelőt, és válassza a "Beállítások" lehetőséget, majd a szükséges opció megjelenik az "Anyagok" lapon.
Alapértelmezés szerint már van "Igen" érték, de mindig megváltoztathatod.
Az elvégzett műveletek eltávolítják az anyagazonosítót a linkről, de ez nem elég. Néhány oldal 404 hibával esik ki! Ezért ügyeljen arra, hogy kövesse a következő lépést, még akkor is, ha úgy tűnt számodra, hogy a te esetedben minden olyan jó és nincs hiba egyáltalán!
2. Szerkessze a router.php fájlt
Ebben a fájlban keressük az if sort ($ count == 1), és változtassuk meg, ha ($ count == 1 advanced)
Ennek eredményeként úgy kell kinéznie, mintha a képen látható lenne
a Joomla 3 esetében lehet, hogy ugyanabban a fájllá kell változnia
ahol ($ db-> quoteName ('alias'). '='. $ db-> quote ($ db-> quote ($ szegmens)));
ahol ($ db-> quoteName ('alias'). '='. $ db-> quote ($ szegmens));
Most a linkek extra számok nélkül lesznek!