TCA की मूल बातें · प्रश्न 8 / 12

TCA में एक नया field जोड़ा गया, लेकिन वह editing form में नहीं दिखता, administrators के लिए भी नहीं। इसके सामान्य कारण क्या हैं?

2 उत्तर सही हैं। आसान

उत्तर दिखाएँ

उत्तर

  • B बदलाव के बाद caches flush नहीं किए गए
  • D वह field संबंधित record type के showitem में सूचीबद्ध नहीं है

व्याख्या

TYPO3 हर request पर TCA files को दोबारा नहीं पढ़ता, बल्कि संयुक्त TCA को एक cache में रखता है; बदलाव के बाद आप उसे flush करते हैं, उदाहरण के लिए vendor/bin/typo3 cache:flush से या System > Maintenance module में "Flush TYPO3 and PHP Cache" से। इसके अलावा field को columns में परिभाषित करना पर्याप्त नहीं है: उसे record type के showitem में भी आना होगा, जो दूसरे extensions की tables के लिए सबसे आसानी से ExtensionManagementUtility::addToAllTCAtypes() से होता है। exclude यहाँ कारण नहीं हो सकता, क्योंकि वह केवल non-admins से fields छिपाता है, और ctrl.label केवल record title तय करता है।

सर्टिफ़िकेशन और परीक्षाएँ

अगली परीक्षा कौन-सी होगी?

आप 19 परीक्षाओं का अभ्यास पहले से कर सकते हैं, 21 पर वोटिंग चल रही है। सभी सर्टिफ़िकेशन आधिकारिक जानकारी के साथ देखें, वोट करें या अपनी परीक्षा सुझाएँ।

सभी सर्टिफ़िकेशन देखें