use Drupal\node\NodeInterface; use Drupal\file\Entity\File; /** * A field_image mező Alt szövege alapján frissíti a fájl adatait vagy logikáját */ function _media_autoname_fix(NodeInterface $node) { // Csak cikk (article) típus esetén fusson if ($node->bundle() !== 'article') { return; } // Ellenőrizzük, hogy létezik-e a field_image mező és nem üres-e if (!$node->hasField('field_image') || $node->get('field_image')->isEmpty()) { return; } // Az Image mező első elemének lekérése $image_item = $node->get('field_image')->first(); $alt = trim($image_item->alt); // Ha nincs ALT szöveg, nem csinálunk semmit if ($alt === '') { return; } // Lekérjük a fájl entitást (File) $file = File::load($image_item->target_id); if (!$file) { return; } /** * MEGJEGYZÉS: A File entitásnak nincs "Name" (label) tulajdonsága úgy, mint a Media-nak. * A File-nak 'filename' mezője van. Ha a fájlnevet akarod módosítani az ALT-ra: */ if ($file->getFilename() !== $alt) { $file->setFilename($alt); $file->save(); } } /** Új cikk létrehozásakor */ function media_autoname_node_insert(NodeInterface $node) { _media_autoname_fix($node); } /** Cikk szerkesztésekor */ function media_autoname_node_update(NodeInterface $node) { _media_autoname_fix($node); }RIFFr8WEBPVP8 f8*>HL%*(#@gA$`oiۍU=Ǹdi/ u`Ow(k͙1!"y 63YN@^߀dT v|(BCƮ9m8w~h⛸4N`+*aB(PFT@8SQ;G}OaDL|fٗ.i1b_)|c$}D8f Z!Pi@"\`4o&WcF/+f}[Ca}][ُo1q|䊟( u)꿑њ-2Tj@ruM0͒\89/cbvQGŊ]$d=BZ ;/m(dղ #V̵; "'/B}V >7oX0/c8Q[#/RIi7*c%J$e=\THe.-J ;>{:nzVuQ&AS6+HL.o 48A[ DO'XRLH:͉gsXvNTesw0t[zrJ%|-=YeSn2PHs 7RP].p D*34 @T }߁3j!O?.'[uH TىT8vIJ}цU(L X@"cL$[ 4jloWnt!ȭ #_[btFZ:)7^ 1@6Y8:}T=j9&@A?`)!`Y[`obڳndE';lݧs}=7;`[ͫqS^j]q7v2~$^Rt!z'PF%p\!FZ*'lR )Z @(5 ɖ7{Wz6j)%|NrviUzV& G9.J䩲*&=fk+q ~{&hcTF(!s n'& []kw=H"h_x>tB8HK-AvGw-V*O,ՙ5{Η5@;9v|cN>&Grfg;&Fsg& AѲd[A69,˿jqnpr;ʻL:oP O} 7!LCOr@}xҰ&(zj}+O < k 51]yN/G@ aL/E%>l FO}#u XY@/>i I [-6[〇`a.0emGQ)=|%Dyf74JRӼ'gazJxbх3zO,<5 'Gwvcf^*ê~UN5J+wUy.{)v#{&~|W٪ZcM ZrWZNz/).. !Lc6| ;Y$'q%^=z銀 K^U|R7>|f'(j^lA²=t 1_jJG/aɨ [`Uu-mWjuErkEݡ/ϟ)@`Hgx7>Z "[o6rK5 'C̋B7=ihIA\0tظN%ducqplV}^ @h ;Km_+n#b^di ᝟2#iyG0L`/>|Vl~#'BH`wd Vsݳ?yϤ9]QIV{}C Xr?w"D-j:BmH } f3يc8)Hئ^:i-G1ݟ[R2nci.q'TZe#^j:17DzSP5MB3k^,/tEDX`кTB[v4[/nh7PJ<3C>( qhV|Zh)6RpI$ƺre ItL CG &qߣcVCR͔4rnvۤLĵtc/Tl?-"㴒ы֥|{MA{V2irl3̷p\oK%Չ"ah ْ2OY46)w&P&- U+`'au/ 5ޛ8!$gdĈ[S.?L( xD >zAا+!6=B"b>Kz߉6#;hǗzPjgJ>%n"~!T;#\@ VύJn0y o tD~өÔSopeF${fI?@B K؝l`Q&DC) F .?ܧg^L\̅ӤWE~h z@ٻ߮ƀ6h(\t@$ nC )$`I l>aNmd#^33<`D()̎=DSG=/1)HQõE~BDEcxY*. ż] Iꠃռerh9HawpZS~L k"7j +Y52(u@ÁomV \Y..0v_>M}; Wm:.Qg-ubo-1s"(߲'l$fV]_a6sM'<NJ*zp+VBvmp=+5 (2O*b3ʼn_E1LSrmwlTp^eAA_>EVixSn.z۬(yG(Y"lq V*?P_@xavؘ0j#<fKC/,&FmΎ"31${KJ/THaHt H=] ǀˎ:bk$dSz?,h"{A$a*ݬsjpy`ayj4o{/X(~OQ[+Xl=}Dƥ<6JFDdD)JA~M6/['c^"C06~. BU0ß7D2Tz!cLf>mrgD0=66Թ8++N)&qfLZb}ͨfv۴b;8z_k{!2K㓹B{_RSo1E1'XV$OarBR-NjC`B̵A3 kmAu ] f,>8Wt0o_7\ ̇Yg#?@c@L Ut3j!|8?mG{?D56}O f.RS6WE1v"gAk"m hix("j.|X$(2`jLJgl!G_'%6Zؗy 23Dߕ,#pⱎu[ݕf7t}Ӽ rB]KP5'\V~hvxkQHo8=;d^^GekUe0OOKB݅{8ɜ]9UЪSd۽} 1(88 n>-grlosl`@g/U3>o<^xW~7 =m͗1V5j]]Poak+A4Mn)ÀUF|J-?֧_N+o"u#3\kQ0vN̋Mm7 ͨ2=e A!*ڠo$]N4O]KCR}>1AH!iYqfH6!C_f(o=)˻Z J%0XGY;RrLuĶ^bmBI ۩0&Sb#Db{Er!+0d#i'v7~_ };pgȉ%@uj^>n YjnŠzʳ+{M(q'nEB=2KSׁ"_+< YgRdqpR uI\44WMY+D3ێo 9\?aԯ2`ktIMgUa═W#SN+|kxj7* qDMNvfWjuկdאց#gtu.ҢoX``uQ \˴cvfR.5@`;nKjAD?8mNZ6E Bӏ(b R2+>!,F,jW)}wg`X9ȳ"7)"V&qe){4$ (i[}}`PeP J3wǐ)U2&ɸ)F% z[pZ*x&\)rr? &f>uvb RWw})tkQbr:6Bz 4цȢ0w ͳg,"9bi#mQ-!,vsEŸNLL"_ `&gZ@B 1 svq5 *I:W<i5 nՎ/%Z/!o ?3pv&e2[ѩ@ 77zkBS]w=*.|s,us}Ws KY2gtgeu aHA=6W6qHS#nKU#@{do 3NyHuW)Sy'ԋ&3bq=w˳$wWoȔ\kGu'N[ZZn+~a1d%P₪eμPT47]cu&F m&h ]/e_3L\ε[G] o}6 ݮ,ّG$浃BI9ï_ @DϒsVHj1eoUEmcYI%cg2:oB(U,&CGgA s`u 1AXFQK-~LEt >IZ> -QyRkb0%SJ308켄eO"ǨZݛjV̾+TQC9ϩԍPyLG/PY6w@!HMS[uû E2w 'i3w|* EkUN0I(M1r[9{X2'> 2PaU^L/̣g=9xaÀxВڅESN?YU݁t"Rsc#*Z6*]Ą!o챈Gkas0>f8Aޅ(*JT;dxBK^q=QHb7dyk0i(swq)F'&ǯeE4+isDΎSupX~s;_ٕ>KF:$Pcd`\1ȷof^ 8Q3#aN&z^W/!܎#)=S8PZXe8ZӄIcn޳ Dz$!2b+t6tJ>p_'yYoDViƜ:ʆѲ[Ev^XkZ0ZɾH8~*NoTxYU >#PetPGI HCtl򇡙"W*:tp)XO>JarQdmYyU!W+TUyu; X;7HoH {5dI .sCo&.RvͅGlr",+韴; MC!ݾ򇿊:+5153hdj[YDPQ*Rxb?xQEs@#hRᶌF|$BPwH㒠~X'@[7c"[aa0bQuos|O*Mx%Q|d:ƞI#\=6Ŏ~"` 9hnQI<М%vKSsXٽu83M[%IS>[c72LT7ŚԓY$K/װsFFEp' \Rf-TEvY *޼X[ybw]Z7K̂4DY`"L5'GitP!aMݻ:rX֍ٛ 렚q!QwtQV SzY x*'LG 4Dr 7 juuΖ([HAqI+JAj71DU?Jn`I=:CGO~Hq=Fi18̿T[]XJkּ Q4q ufړ-MqoEsb'qm~ : \<NJ~u|:!\^@zg|2*V:Y#Y9$Ϭ?R`H5xhiymFfOxgا =eux6A Ih&F U#lǏpO,N9I"EEB^#*k#ś^^!OriEdɢՍ! cBaENT)* #?>.۟h οw>qQ! {L@+{ir|{-|R^0kf+%j8H^i֠+g𼲡Jev_ki+7QeCV^ 8gt UD㳌;RŮ5ĹnЈstSُm#8.zCıNpu-S_*cëMai{rI~lrJXu}df)~"=3@~1W\hۍ$Yx>^/^.$lf>C>OrJ=dLF(R') ue/P36GB k*ڜ`zY%24sC;PԊ6& 0w_f&r$o|vC)>w&9᧤D"$@W19*A|fgDD߳]_ FM ƫ:4q'51D N2>_c'Y@ax-;W QPwtXθ,{L^:Hk<}2>@Z0>T6ěy=6)QF kQdɸ50=&i x|h8Ÿ1/4f&T-dYN07l qmR.5[Ig'aA_jOaA] )FLR9bl(GI,3z i/ ,JܦJ2fh͸Nj+03!pbIX^@DzYb$/zCpF]Pjp@ |<9xn I,28zZR#}D:3$0 tP}3@".Hy̫z2̈́FϾ 4y{k$=cvb)dY&ϭ͚g9/xv[yvML}1/Q8P81/N I1Wk:L"V4*J]TE7%rjM_h_{쟇ٝ l_7#=D'2#7cAGr-tVO B%ZMN)ROxYC Y8S0!n_65.#25 g[ ebj,_qzt4w.jWIpm l-:!b7|1D*.娐2/iԺKjk_jz9$U xB zOb)nlx("kdzW^_cydw^ Ieo^{Κ\\ ʟ1nH-96$&V)-H'}gZ[Eelԧ~F!7Qf:mуѶ͑^כ~bdTy+qi00‰y>9XbjGlƸlY5i%+*9_-v۱V% ﬉o q"yS^szN=F Oz:u = 'y{ E_D d::Vfމ ^45k+!  QBɼ1u8bהzY 5l;Ť7ȷ^*_Qw+ Aز58!NWXQ& %hQ 66¹W"n]8_phV-PnM2G}6fQgZsw]ax)#8KJѹ2Af^%o^KB+oؓf^ecnZpK̀C.v3dcsRaz 4eY]>)zm*ETb - Q&kA>dMvM؎eVj{沠.䤕딯ůl 666`oJ`>掮ؙ+sc[OfrJ;AsҞę$HɴrC?@d*ZzGW,ҔaV"%#ڪ~0۴7pϱNk?G %ꤢ{{/rJyQf+G0qw*)bɦ̔&cB A'.`W+;Mݚۆq9&x( ^q>R~b1/&ZF`K@<3{P c[ĮĬW C!*1?X)X'L4u`Byx3s2 }_4Pe^M '@;B1sr֟j*DeDf8퉬Jg'H*uGO"؝eWzKRRĬ1QrB0G2_v8oSmٔ)qɘ"KLWˢ)͈龄*ÊRr>ЎѹC:+^9]_,_]}xYT̳!/%rDdMB=[R@et">B ,< koPiAN&hq 1ۗfDtH]6bJ_+3uV\Ҋ܀^u8#Ty `:ڵ