वर्तमान में मैं HTMLPurifier के साथ इस कोड का उपयोग कर रहा data-*
एचटीएमएल टैग विशेषताओं अनुमति देने के लिए:की इजाजत दी डेटा- * HTMLPurifier साथ जिम्मेदार बताते हैं
$def = $config->getHTMLDefinition(true);
$def->addAttribute('div', 'data-aaa', 'Text');
$def->addAttribute('div', 'data-bbb', 'Text');
// ...
वहाँ एक रास्ता मैं एक बार में सभी data-*
विशेषताओं अनुमति दे सकते हैं पर सभी HTML बेहतर है, टैग? (वे मेरे मामले में एक सुरक्षा समस्या नहीं हैं - पाठ्यक्रम के बारे में मेरे सर्वोत्तम ज्ञान के लिए)
क्या आप जानते हैं कि यह कैसे किया जा सकता है? मैंने कोड को देखने का प्रयास किया है लेकिन यह एक जगह नहीं मिल सका जहां यह किया गया है ... – johndodo
दूसरे शब्दों में, क्या 'isValidAttribute()' विधि है जिसे मैं ओवरराइड कर सकता हूं? – johndodo
नहीं, समस्या है 'isValidAttribute' हैश लुकअप का उपयोग करके किया जाता है, इसलिए आपको संपूर्ण डेटा संरचना को प्रतिस्थापित करने की आवश्यकता होगी। –