ПредишенСледващото

Етап 1. Получаване на

  1. Създаване на един вид материал, той ще бъде основата за всички стоки без специални свойства. Този тип добавите поле, което ще присъства във всички други видове, като например полета: производител, цена и т.н.
  2. Създаване на лексиката таксономия за своя каталог. С термина, по желание добавяте текстово поле, в което машината ще се съхранява името на вида на материала за тази дума.

Стъпка 2: Конфигуриране гледания

Етап 3. Видове филтри и поле

  1. Създаване на вида на материала същите като основата, с едни и същи области и да добавите още към него;
  2. В десния план в областта на таксономията от стъпка 1, за да зададете име на хост на нов вид материал;
  3. Clone страница дисплей. добавят допълнителни полета и филтри за него. Пътят към тази страница, уточни нещо като sdfsdfsdfgsdgde. В Други настройки -> Машина Наименование Посочете името на машината на подходящия вид материал.
  4. Сега финт ушите. В своето писмено модул код:

    / **
    * Реализира hook_views_pre_build ().
    * /
    функция mymodule_views_pre_build ($ изглед) $ VIEW_NAME = 'каталог'; // име вид
    $ Field_name = 'field_catalog_type "; // име поле е прикрепен към термина

ако ($ панорама-> име == $ VIEW_NAME) ако ($ панорама-> current_display == "страница") $ три пъти дневно = $ панорама-> опцията [0];
$ Срок = taxonomy_term_load ($ три пъти дневно);

ако (празна ($ Срок на>)!) $ дисплей = $ термин -> [ 'унд'] [0] [ "стойност"];
ако (Isset ($ панорама-> дисплей [$ дисплей])) $ панорама-> display_handler-> работещи [ "филтър"] = $ View-> дисплей [$ дисплей] -> handler-> get_handlers ( "филтър");
$ View-> филтър = $ View-> дисплей [$ дисплей] -> handler-> get_handlers ( "филтър");

$ View-> display_handler-> работещи [ 'поле'] = $ View-> дисплей [$ дисплей] -> handler-> get_handlers ( "област");
$ View-> поле = $ View-> дисплей [$ дисплей] -> handler-> get_handlers ( "област");
>
>
>
>
>


Този код проверява какъв тип материал, срокът на аргумента и замества филтъра и областта на дисплея с името на машината на материала.
Не забравяйте да коригира стойностите на променливите $ VIEW_NAME и $ field_name.
Ако модулът не трябва да изтеглите бланката модул.

Благодаря ви на всички произведения, но произвежда такава грешка в движението на каталога:

функция Опитвате се да получите собственост на не-обект в Оценка () (ред 4 в файл D :. \ Xampp \ htdocs \ PHP \ php.module (80) Оценка () "г кода на сайта \ модули \): известие.

функция само променливи следва да бъдат предадени по референция в views_page_title_pattern_alter (): Строг предупреждение (линия 33 в файл D: \ XAMPP \ htdocs \ мястото на \ сайтове \ всички \ модули \ PAGE_TITLE \ модули \ views.page_title.inc).

Работата не изглежда да се отрази, но тази грешка, всички потребители ((

Разширено директория на Drupal 7

Изглежда бъг в PAGE_TITLE модул, имате PHP код не работи в настройките

Разширено директория на Drupal 7

забранено Модул страница.

Опита на чиста инсталация, тази грешка остава

функция Опитвате се да получите собственост на не-обект в Оценка () (ред 4 в файл D :. \ Xampp \ htdocs \ PHP \ php.module (80) Оценка () "г кода на сайта \ модули \): известие.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!