Вход в систему



Студия lynxlab

По поводу примеров в книге о Производителях и автомобилях

 
Antixrist аватар

Я новичек в системе drupal и очень хотел бы в ней разобраться, читаю вашу книгу, интересно и понятно написано. Как раз разбирал пример про автомобили и производителей, эти примеры аналогичны тем задачам которые мне нужно решить.

И там, у вас в книге не доработано решение 4-го и 5-го шага.

Мне хотелось бы узнать когда можно прочитать решение 5-го шага, что то у меня у самого не получается.

Я создал view производители - отображаю их скажем по пути makers.
Затем я создал view автомобили - отображаю их по пути cars/%, при этом у этой вьюхи я добавил аргумент на производителя - при live preview все работает, отображает все машины, если я ставлю путь cars/% , где % - номер ноды производителя, то отображаются только нужные машины.

Так вот, как мне теперь все совместить в одну страничку, чтобы при открытии ноды производителя, ниже под историей, выскакивал список автомобилей. Помогите плиз или натолкните на решение


<Ошибки в книге вопрос(ы) по Views>

 
Lynx аватар

RE:

Сложно сразу вникнуть в переплетения ваших путей.
Вижу пока 2 ответа:

1) Страничное представление показывается на заданном адресе. Показать другие представления на этом же адресе можно: 1) через блоки, 2) через прикрепление одного представления к другому, 3) через новый тип материала с CCK полями типа View reference, 4) через Header или Footer вставляя в них сниплет, вызывающий View программным способом. Для того чтобы все было проще, используйте первый вариант.

2) Второй ответ по поводу адресов и аргументов. Бывает случае когда все отлично работает в конструкторе, но не работает на реальной странице. Это происходит потому, что ваше представление ожидает заданный аргумент в заданной позиции адреса, например в реальности ожидается не адрес «cars/%», а адрес «%», в таком случае вам необходимо добавить фиктивные аргументы – они также имеются во View (попробуйте задействовать в качестве такового аргумент «Term ID depth modifier»).



Рейтинг@Mail.ru Rambler's Top100