Paragrafusok testreszabása nézetekben megoldható?

HF leon képe

A probléma:

Van egy tartalomtípus, mely mezőkből és paragrafusmezőkből áll.

Szeretnék egy olyan nézetet létrehozni, amely a a tartalomtípus egyes mezőit és az abban található paragrafusok egyes mezőit tartalmazná.

A problémám, hogy nem tudom a paragrafusok mezőit elérni. Csak a tartalomtípushoz kapcsolódó teljes paragrafus jelenik meg. Az abban lévő mezőkre nincs befolyásom.

Így a nézetben a tartalomtípus mezői és komplett paragrafusai jelennek meg.

Van arra mód, hogy a megjelenő paragrafusok egyes mezőit letiltsam?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

a paragrafus mezőt relationshipként add a nézethez, ezután eléred a paragrafusok mezőit is.

0
0

-
clear: both;

HF leon képe

A táblázatban a tartalmak egyes mezői és az azokban lévő egyes paragrafusok egyes mezői lennének. Viszont a paragrafus többszörös, mármint egy tartalmon beül a paragrafus nem korlátozott, hanem ahány jellemző van annyiszor ismétlődik.

Az elkészült táblázatban, ahol nem egyszeres a paragrafus, hanem többszörös. Ott külön-külön sorban jelennek meg az értékek.

Mondjuk az A című tartalomhoz olyan paragrafus tartozik, amely egyszeres. Ott nincs is baj. Viszont, ha a B című tartalomhoz többszörös paragrafus tartozik ott, már nem lesz jó a megjelenítés, ugyanis annyi B sor lesz, ahányszoros a paragrafus.

--------------------------------------
A | paragrafusmezőérték
---|----------------------------------
B | paragrafusmezőérték 1
---|----------------------------------
B | paragrafusmezőérték 2
---|----------------------------------
B | paragrafusmezőérték 3
--------------------------------------

Amikor a paragrafust választottam mezőnek, akkor nem volt gond ebből a szempontból (a views többszörös mezőkkel szépen rendezhetők voltak a paragrafusok), de, akkor persze az adott paragrafusban lévő összes mező megjelent.

Azt szeretném elérni, hogy a végeredmény az alábbi legyen (vagyis az azonos tartalomhoz tartozó értékek egy cellába kerüljenek, amely egy sorban szerepel):

--------------------------------------
A | paragrafusmezőérték
---|----------------------------------
| paragrafusmezőérték 1
B | paragrafusmezőérték 2
| paragrafusmezőérték 3
--------------------------------------

(a paragrafusmező értékek egy cellában vannak csak a többszörös szóköz problémája miatt csúszik vissza az ábrán)

0
0
aboros képe

ha bekapcsolod a táblázat beállításainál a csoportosítást, hogy csoportosítson a tartalom címe szerint, az nem elég? hirtelen ez jutott eszembe, de este majd még szöszölök vele, mert izgalmas. :)

0
0

-
clear: both;

HF leon képe

Kipróbáltam, de, akkor is soronként generálja a táblázatot, csak külön megcímzett csoportokat csinál :(.

Elvileg drupal 7-re létezik a paragrafusokhoz formázó modul (a gyakorlatban 7 alatt nem próbáltam):
Paragraphs summary formatter

Drupal 8-ra viszont nincs még és úgy néz ki a közeljövőben nem is lesz. Már csináltam pár egyszerűbb drupal 8 modult és a sminkelés is jól megy, de a drupal 8 belső működéséhez, még nem értek annyira, hogy megpróbáljam átírni a modult 8-ra. Az egyéni mező modulok készítésével, még nem játszottam eleget ehhez.

0
0
aboros képe

erről az jutott eszembe, persze nem próbáltam :D de nyolcas drupalban tudsz létrehozni minden entitás típushoz bármennyi view modeot és aztán a bunldenél a display fields fülön minden view modera külön beállíthatod, hogy melyik mezők milyen sorrendben és hogyan jelenjenek meg.

létrehozod a "táblázatban használandó" view modeot a paragraph bundleöknek és aztán a nézetben ezt a view modeot választod ki a mező megjelenésekor.

view modeok:
http://imgur.com/a/ERYNM

aztán engedélyezed az új view modeod:
http://imgur.com/a/5RMFo

aztán megjelenik jól és beállíthatod:
http://imgur.com/a/YILob

aztán simán mezőként használod a paragraphot a nézetben, nem kell a relationship és kiválasztod a megfelelő view modeot:
http://imgur.com/a/XLBPz

2
0

-
clear: both;

HF leon képe

Pontosan ilyesmire gondoltam, csak más irányban indultam el, de valóban ez a jobb út.

Eredetileg egy másik nézetet készítettem a paragrafusokra a belső mezők szűréshez és azt húztam be a Views field formatter-rel.

Sebaj legalább megismertem ez utóbbi igen érdekes lehetőségeket biztosító modult is.

Viszont a feladatra a javasolt megoldás a megfelelő. Köszönöm!

1
0