Speciális címtár a drupal 7-ről

1. lépés: Elkészítés

  1. Hozzon létre egy anyagtípust, minden termék nélkülözhetetlen lesz különleges tulajdonságok nélkül. Ehhez vegyen olyan mezőket, amelyek minden más típushoz lesznek jelen, például a mezők: gyártó, ár stb.
  2. Hozzon létre egy taxonómiai szótárt a katalógusához. A kifejezéshez adj hozzá egy opcionális szövegmezőt, amelyben az anyagtípus megnevezését tároljuk erre a kifejezésre.

2. lépés: A nézetek beállítása

3. lépés: Típusok, szűrők és mezők

  1. Hozzon létre egy anyagtípust, ugyanazt az anyagot, mint az alapanyagot, ugyanazzal a mezőkkel és újakat adjon hozzá;
  2. A kívánt taxonómiai kifejezésben az 1. lépés mezőjében adja meg az új anyagtípus megnevezését;
  3. Klasszálja a kijelző oldalt. további mezőket és szűrőket adhat hozzá. Az oldal elérési útja olyan, mint az sdfsdfsdfgsdgde. Az Egyéb -> Gépnév beállításaiban adja meg a megfelelő anyagtípus gépnevét.
  4. Most egy fecsegés a füleiddel. A saját modulunkban a kódot írjuk:

    / **
    * Végrehajtja a hook_views_pre_build () függvényt.
    * /
    function mymodule_views_pre_build ($ nézet) $ view_name = 'katalógus'; // nézet neve
    $ field_name = 'field_catalog_type'; // a kifejezéshez csatolt mező neve

ha ($ nézet-> név == $ nézet_neve), ha ($ nézet-> current_display == 'oldal') $ tid = $ nézet-> args [0];
$ term = taxonomy_term_load ($ tid);

ha (! empty ($ term->)) $ display = $ term -> ['und'] [0] ['érték'];
ha (isset ($ view-> display [$ display])) $ view-> display_handler-> kezelők ['filter'] = $ view-> display [$ display] -> handler-> get_handlers ('filter');
$ view-> filter = $ view-> display [$ display] -> handler-> get_handlers ('filter');

$ view-> display_handler-> kezelők ['field'] = $ view-> display [$ display] -> handler-> get_handlers ('mező');
$ view-> field = $ view-> display [$ display] -> handler-> get_handlers ('mező');
>
>
>
>
>


Ez a kód ellenőrzi, hogy az anyag mely típusú anyagot definiál a kifejezésben az argumentumban, és a szűrők és mezők helyére a kijelzőn jelenik meg az anyag gépnevével.
Ne felejtsd el kijavítani a $ view_name és $ field_name változók értékeit.
Ha a modul nem érhető el, akkor töltheti le a modul munkadarabját.

köszönet minden munkának, de ilyen hibákat okoz a könyvtárban való navigálás során:

Figyelmeztetés: Próbálok tulajdonsága nem tárgy eval () függvény (4 sor a fájlban D :. \ XAMPP \ htdocs \ helyén \ modulok \ php \ php.module (80) eval () „d code).

Szigorú figyelmeztetés: Csak változókat kell átadni történő hivatkozással views_page_title_pattern_alter () függvény (33. sor a fájlban D: \ xampp \ htdocs \ helyén \ oldalakat \ all \ modulok \ page_title \ modulok \ views.page_title.inc).

A munkahelyen úgy tűnik, hogy nem befolyásolja, de látja ezt a hibát minden felhasználó ((

Speciális címtár a drupal 7-ről

úgy tűnik hiba a modul page_title, akkor valamilyen php kód nem működik a beállítások

Speciális címtár a drupal 7-ről

Az oldalmodul le van tiltva.

Tiszta telepítéssel próbálták ezt a hibát

Figyelmeztetés: Próbálok tulajdonsága nem tárgy eval () függvény (4 sor a fájlban D :. \ XAMPP \ htdocs \ helyén \ modulok \ php \ php.module (80) eval () „d code).

Kapcsolódó cikkek