kapcsolodo tartalmak blokk letrehozasa viewsel

wildface86 képe

Kellemes napot mindenkinek!
Viewsel szeretnék létrehozni egy olyan blokkot amely egy adott tartalomhoz megjeleníti a hozzá kapcsolódó további tartalmakat. Hogy érthetőbb legyek: ha rámegyek egy településre akkor egy blokkban jelenjen meg mellette az adott településen található látnivalók, szállások stb. Hogy még tisztább legyen a kép http://www.karpataljaturizmus.net/kereso-t.0.1.0.1.10. Amit en eddig tettem: létrehoztam egy view blokkot, a mezőkben beálítottam a tartalom:cimet ahol bekattintottam a Link this field to its node fület, a szűrőknél kiválasztottam a tartalom:tipust es azon belül bekattintottam a tartalomtipusokat amelykre szükségem van, az argumentumoknla a tartalom:nidet tettem be. Lehet hogy egy csomó baromságot műveltem össze, de én annyira még nem vagyok otthon a viewben

Drupal verzió: 
szantog képe

Létrehozol egy kapcsolatot a nodereference meződdel. Beállítod az argumentumhoz ezt a kapcsolatot, és a szűrőkhöz is, a mezőkhöz nem.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

wildface86 képe

ez sem az igazi mert ez csak igy csinalt egy blokkot amelyik kiadja az osszes olyan tartalmat amelyre hivatkozva van node referencel

0
0
szantog képe

Ja bocs, a szűrőknél sem kell argumentum.
Nálam pont úgy van, mint a linkelt oldalon. Van egy alap tartalomtípus, és cikk, videó stb, amiből hivatkoznak erre az alapra.
Ahogy írtam simán megjelenik minden olyan cikk, videó, vagy amit akarok az alaptípus node-jánál.
Views preview működik, argumentumként beírva a nid-et?

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

wildface86 képe

ha arra gondolsz h a previewnel mutatja a lekerest akkor igen mukodik

0
0
szantog képe

Akkor a nézet elvileg jó.
Panelt használsz? Hogyan jeleníted meg a nézetet az oldalon belül?
Ja, és mindenek előtt: az argumentumnál be van állítva, hogy "Provide default argument", "Node ID from URL"?

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

wildface86 képe

blokként jelenítem meg a nézetet es a Display all valuest használom mert a "Provide default argument", "Node ID from URL"nel a lekeres nem fut le

0
0
szantog képe

"ez sem az igazi mert ez csak igy csinalt egy blokkot amelyik kiadja az osszes olyan tartalmat amelyre hivatkozva van node referencel" "es a Display all valuest használom"
Akkor miért csodálkozol??
"Node ID from URL"nel a lekeres nem fut le"
Háhóógy? Akár álneveket használsz, akár node/NID az URL-ben ott van az argumentum, ha így van beállítva, le kell futnia.
Próbáltad már közvetlenül a node/nid url-t beírni?
Akkor még egyszer: Azt szeretnéd, hogy a "Város" tartalomtípusú node megjelenésekor legyenek mellette a "Szálloda" és a "Látnivalók" tartalomtípusú node-okból azok, amelyek az adott városhoz kapcsolódnak egy blokkban.
A Szálloda és a Látnivalók tartalmazzák a nodereference mezőt, amik a Városra mutatnak, ugye?
Ha mindent úgy csináltál, mint ahogy leírtam, és rámész egy Város típusú node-ra, akkor elvileg nem lehet hiba.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

wildface86 képe

display: blok

relationships tartalom:telepules, Require this relationship bekattintva

argumentumok: Relationship bekapcsolva, Provide default argument, Node ID from URL, Validator-tartalom(telepules, latnivalo,szallas),Argument type: tartalom azonosito

mezok: Tartalom: Cím , ink this field to its node, relationships kikpcsolva

szűrők: relationships bekapcsolva, Tartalom: Típus es itt bekattintva a harom tipus

Argumentumok: node/nid beirva

No query was run

0
0
aboros képe

hogy vannak ezek kapcsolva?
a település egy node és a szállások, látnivalók, stb. azok is mind nodeok akik node reference -el hivatkoznak a település node -ra? vagy hogyan van köztük a kapcsolat felépítve, az nem mindegy.

ha node reference, akkor kapcsolatként fel kell venned azt a nodereferencet a relationships részben és az argumentumnál egy node idt kell felvenned, ami az előbb beállítot relationshipet használja, provide default argument, node id from url.
ha így se megy, esetleg másold ide a nézet exportját.

ha nem nodereference, akkor írd le mi.

(most már nagyon érik egy node reference, views relationships screencast.. :)

0
0

-
clear: both;

wildface86 képe

igen node refernce van hasznalva

es itt az export
$view = new view;
$view->name = 'kapcsolat';
$view->description = '';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('relationships', array(
'field_sz_telepules_nid' => array(
'label' => 'Населенный пункт',
'required' => 0,
'delta' => -1,
'id' => 'field_sz_telepules_nid',
'table' => 'node_data_field_sz_telepules',
'field' => 'field_sz_telepules_nid',
'relationship' => 'none',
),
));
$handler->override_option('fields', array(
'title' => array(
'label' => 'Cím',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'strip_tags' => 0,
'html' => 0,
),
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'table' => 'node',
'field' => 'title',
'relationship' => 'none',
),
));
$handler->override_option('arguments', array(
'nid' => array(
'default_action' => 'default',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => 'all',
'wildcard_substitution' => 'Minden',
'title' => '',
'default_argument_type' => 'node',
'default_argument' => '',
'validate_type' => 'node',
'validate_fail' => 'not found',
'break_phrase' => 0,
'not' => 0,
'id' => 'nid',
'table' => 'node',
'field' => 'nid',
'validate_user_argument_type' => 'uid',
'validate_user_roles' => array(
'2' => 0,
),
'relationship' => 'field_sz_telepules_nid',
'default_options_div_prefix' => '',
'default_argument_user' => 0,
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(
'telepulesek' => 'telepulesek',
'image' => 0,
'prog_gallery' => 0,
'book' => 0,
'latnivalok' => 0,
'page' => 0,
'story' => 0,
'szallasok' => 0,
'terkep' => 0,
),
'validate_argument_node_access' => 1,
'validate_argument_nid_type' => 'nid',
'validate_argument_vocabulary' => array(
'27' => 0,
'26' => 0,
'28' => 0,
'23' => 0,
'1' => 0,
'21' => 0,
'8' => 0,
'11' => 0,
'10' => 0,
'25' => 0,
'12' => 0,
'17' => 0,
'18' => 0,
'14' => 0,
'16' => 0,
),
'validate_argument_type' => 'tid',
'validate_argument_transform' => 0,
'validate_user_restrict_roles' => 0,
'validate_argument_php' => '',
'override' => array(
'button' => 'Override',
),
),
));
$handler->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(
'telepulesek' => 'telepulesek',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => 'type_op',
'label' => 'Tartalom: Típus',
'use_operator' => 0,
'identifier' => 'type',
'optional' => 1,
'single' => 1,
'remember' => 0,
'reduce' => 0,
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'relationship' => 'none',
'override' => array(
'button' => 'Override',
),
),
'status' => array(
'operator' => '=',
'value' => '1',
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'status',
'table' => 'node',
'field' => 'status',
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler = $view->new_display('block', 'Blokk', 'block_2');
$handler->override_option('arguments', array(
'nid' => array(
'default_action' => 'default',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => 'all',
'wildcard_substitution' => 'Minden',
'title' => '',
'default_argument_type' => 'node',
'default_argument' => '',
'validate_type' => 'node',
'validate_fail' => 'not found',
'break_phrase' => 0,
'not' => 0,
'id' => 'nid',
'table' => 'node',
'field' => 'nid',
'validate_user_argument_type' => 'uid',
'validate_user_roles' => array(
'2' => 0,
),
'relationship' => 'field_sz_telepules_nid',
'default_options_div_prefix' => '',
'default_argument_user' => 0,
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(
'telepulesek' => 'telepulesek',
'image' => 0,
'prog_gallery' => 0,
'book' => 0,
'latnivalok' => 0,
'page' => 0,
'story' => 0,
'szallasok' => 0,
'terkep' => 0,
),
'validate_argument_node_access' => 0,
'validate_argument_nid_type' => 'nid',
'validate_argument_vocabulary' => array(
'27' => 0,
'26' => 0,
'28' => 0,
'23' => 0,
'1' => 0,
'21' => 0,
'8' => 0,
'11' => 0,
'10' => 0,
'25' => 0,
'12' => 0,
'17' => 0,
'18' => 0,
'14' => 0,
'16' => 0,
),
'validate_argument_type' => 'tid',
'validate_argument_transform' => 0,
'validate_user_restrict_roles' => 0,
'validate_argument_php' => '',
'override' => array(
'button' => 'Use default',
),
),
));
$handler->override_option('block_description', '');
$handler->override_option('block_caching', -1);

0
0
wildface86 képe

Sikerült megoldanom:

Relationship Tartalom: tartalom tipus (field_tartalom tipus)

Argument Tartalom: Nid
Relationship bekapcsolva, Provide default argument, Fixed entry(node:nid)
Validator: tartalom(a tartalom tipus kipipálva)

szűrő Tartalom: tartalom tipus (field_tartalom tipus)

Már csak az a kérdés ha álneveket adok meg akkor is fog e mukodni

0
0