Jó napot!
Módosítottam az egyik tpl.php-t a Views modulban, de ez felül fog íródni egy frissítéskor.
Hogy tudom megoldani, hogy az eredetit meghagyjam, és mégis az általam módosított érvényesüljön?
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Saját téma, illetve smink.
Egyszerűen tedd át a szükséges tpl fájlt, vagy fájlokat a témád, illetve sminked mappájába.
Az nem működött, ahogy a
Az nem működött, ahogy a sminkelésnél szokott.
Valahogy meg kéne mondani a Drupal-nak, hogy ne a Views modul téma mappájából vegye az adott tpl-t.
Hm.
Azonos néven másoltad át a sminkbe és törölted a drupal teljes cache-ét?
Ez után a smink mappájából kéne betöltenie.
Ha valóban mindent jól csináltál és mégis rossz, akkor ez egy bug. Írj a drupal.org-ra egy issues-t.
Még nincs bekapcsolva a cache
Még nincs bekapcsolva a cache, mert fejlesztés alatt van az oldal, tehát törölni sincs mit elvileg.
A téma gyökerébe, vagy azon belül a templates mappába?
És nem kell semmit beleírni a téma gyökerében lévő template.php-ba?
Smink: információ
... biztos hogy meg kell találnia a sminked mappájában....
Amikor készítesz egy nézetet, akkor a "Haladó" rész "Egyéb" alrészében legalsó gomb a "Smink: Információ".
Ezzel ad a Views a template-ek elnevezésére javaslatokat.
Ami még fontosabb, hogy az aktívat, tehát amit ténylegesen megtalált a fájlrendszerben, azt kivastagítja.
És van egy "Sablon fájlok újraolvasása" gomb is, amivel újra nézetheted vele a fájlrendszert, hogy megkeresse/találja az új template fájlt.
"Ez a rész felsorol minden lehetséges sablont a megjelenítés bővítményekhez és a stílus bővítményekhez, nagyjából sorba rendezve a legkevésbé jellemzőtől a leginkább jellemzőig. Minden bővítmény aktív sablonja - ami a rendszerben megtalált legjellemzőbb sablon - vastag betűkkel lesz kiemelve."
Igen, ezeket néztem, a
Igen, ezeket néztem, a vastagot értettem ott, a többit nem. Ilyen --- kezdetű nevek.
A sablon újraolvasása gombot többször használtam korábban és nem volt változást, úgy értem, pl. kiválasztottam egy másik sminket a listából, és amikor visszamentem, megint a régi volt ott.
Én azt hittem, hogy valamilyen php hook-os megoldás kell, akkor az modul fejlesztésnél van csak?
Egy smink
Melyik sminkkel próbálkoztál és az melyik mappában van és azon belül hova raktad a tpl-t?
Egy sminkkel próbálkozz, ne váltogass, és mert különben nem fogsz rájönni hol a hiba.
1. Kell egy smink, ami pl. a sites/all/themes mappában van
2. a sminkednek megfelelő mappájába csinálsz egy másolatot a a views modul theme mappájában lévő célnak megfelelő tpl.php -ról.
3. a views névadási javaslataiból a célodnak megfelelően választasz egy elnevezést, az előbbi másolatot átnevezed arra
4. üríted a gyorstárat (akkor is ha nincs bekapcsolva) és célszerű ilyenkor a "Megjelenés" admin oldalra is elnavigálni
5. a views felületén rányomsz a sablonok újraolvasása gombra, amelyik elnevezést választottad annak kell vastagnak lennie
Ha ez így van akkor működik.
Ha nem akkor melyik pontnál akadsz el, vagy kérdéses?
A views elnevezési ajánlásairól:
a különböző, részletesebb fájlnevekkel lehet célozni, hogy a tpl fájl mennyire specifikusan vagy általánosan hasson a megjelenésre.
Például egy views-view-field--body.tpl.php minden mező megjelenítéses nézetnél hat a body mezőre
Míg egy views-view-field--hirek-lista--body.tpl.php elnevezés csak a hirek listája nézetben fog hatni a body mezőre.
Saját témát csináltam,
Saját témát csináltam, mármint saját css-t, all/themes/sajattema, azon belül a templates mappába a tpl-t.
Szóval át kell nevezni aszerint a file-t. Rendben.
Kösz!
Hol keressem a hibát?
Jó napot!
Sikerült tpl módosítás nélkül is megoldanom, CSS-sel formáztam a Views Rendezetlen lista nevezetű megjelenését, mégpedig Flex-szel.
Szépen be is teszi a képeket annyi oszlopba, ahány elfér az adott monitor felbontásától függően. Viszont egyszer-egyszer, úgy az esetek 20-30%-ában előfordul, hogy az utolsó sorba nem tesz annyit, mint a többi sorba.
Tehát pl. átlagos monitoron (1920*1080) belefér 5 oszlopnyi kép (ugyanakkorák, négyzetesre vannak állítva a Drupal képformátumok segítségével), mivel 20-szal tesztelem, így ugye 4 sorban kéne lenniük. Így is van általában, de átnavigálva másik oldalra, vagy csak frissítve a böngészőablakot Ctrl+R-rel, az utolsó sorban néha csak 4 elem van, és még ritkábban még a felső sorban lévők távolsága is megzavarodik. Ezt FF és CH böngészőkben néztem, a legfrissebb verziókban, sőt, az IE 11-ben is (Win7 lévén az van).
A kérdésem tisztelettel: a Drupalnál kéne körülnéznem a hibát keresve (Views, Képformátumok), valamilyen generálási hiba lehet, vagy mi?
Mi okozhatja?