You are here

Πρόβλημα με views block arguments σε Drupal 8

3 posts / 0 new
Τελευταία δημοσίευση
Πρόβλημα με views block arguments σε Drupal 8

Γειά σας, θα ήθελα τη βοήθειά σας αν κάποιος γνωρίζει:
δημιούργησα ένα view block σε drupal 8, με Contextual Filters: User ID και δοκίμασα δύο διαφορετικές περιπτώσεις:
a) When the filter value is NOT available -> Ηide View
When the filter value IS available or a default is provided -> Specify validation criteria -> User Id
b) When the filter value is NOT available -> Provide default value -> User ID from Route Context
When the filter value IS available or a default is provided -> nothing
Το πρόβλημα είναι ότι μεταβαίνοντας απο προφίλ σε προφίλ όπου το έχω βάλει να εμφανίζει τα nodes του κάθε χρήστη, στην πρώτη περίπτωση το argument μου δίνει μόνο Hide View δηλαδή δεν λειτουργεί εξολοκλήρου, και στη δεύτερη περίπτωση λειτουργεί αλλά μόνο για URL της μορφής mysite/user/uid δηλαδή σε URL της μορφής mysite/user/uid/foo δεν λειτουργεί εξαφανίζεται.

Drupal version: 
module: 

Το views δείχνει Nodes (Content) και θέλεις να δείχνεις τα Nodes του κάθε User. Σωστά;
Έχεις βάλει ένα Relationship "Content author", σωστά;
Τα paths που αναφέρεις (mysite/user/uid/foo) γίνονται με κάποιο module (πχ Views) και όχι με το Drupal 8.x routing system, σωστά;

Αν όλα τα παραπάνω είναι σωστά τότε θα πρέπει να χρησιμοποιήσεις το Raw value from URL.

Provide Default value > Raw value from URL > Path component > 2

(ή σε όποια θέση έχεις το Uid argument).

Αν δεν είναι σωστά τα παραπάνω είναι καλύτερα να τα αναφέρεις.

Θεόδωρε σε ευχαριστώ παρα πολύ, τελικά χάρη στη βοήθεια σου δουλεύει.