Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सीएमएस के लिए कस्टम एचटीएमएल टैग बनाना?

मैंने एक वर्ग लिखा है जो ठीक वही करता है जो आप मेरे अपने सीएमएस के लिए पूछते हैं। मैंने आपके लिए स्रोत अपलोड कर दिया है, हालांकि मैंने इसे कभी जारी नहीं किया है स्रोत बीएसडी स्टाइल लाइसेंस के तहत जारी किया गया है। कस्टम टैग

यह मूल रूप से आपको वही करने की अनुमति देता है जो आप मांगते हैं। कक्षा में कुछ उदाहरण कस्टम टैग हैं इसलिए मैं यहां कोड पेस्ट नहीं करूंगा। मुझे बताएं कि आप कैसे जाते हैं।

संपादित करें 1:अनुरोध के अनुसार उदाहरण कोड। :-)

2 संपादित करें:मुझे यह जोड़ना चाहिए कि यह दफन कस्टम टैग का समर्थन करता है।

संपादित करें 3:यह इनलाइन टेम्प्लेटिंग और टैग प्रतिस्थापन का भी समर्थन करता है, अर्थात

<ct:inline some="attribute">
    This is an in line template. <br />
    This is a #{tag} that can be accessed by the callback function
</ct:inline>

PHP/HTML:example.php

<?php

$current_dir = dirname(__FILE__).DIRECTORY_SEPARATOR;
require_once dirname($current_dir).DIRECTORY_SEPARATOR.'customtags.php';

$ct = new CustomTags(array(
    'parse_on_shutdown'     => true,
    'tag_directory'         => $current_dir.'tags'.DIRECTORY_SEPARATOR,
    'sniff_for_buried_tags' => true
));

?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>untitled</title>
    <meta name="generator" content="TextMate http://macromates.com/">
    <meta name="author" content="Oliver Lillie">
    <!-- Date: 2010-07-10 -->
</head>
<body> 

    <ct:youtube id="wfI0Z6YJhL0" />

</body>
</html>

कस्टम टैग PHP फ़ंक्शन:tags/youtube/tag.php :

function ct_youtube($tag)
{
    return '<object id="'.$tag['attributes']->id.'" value="http://www.youtube.com/v/'.$tag['attributes']->id.'" /><param ......>';
}

आउटपुट:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd"> 

<html lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <title>untitled</title> 
    <meta name="generator" content="TextMate http://macromates.com/"> 
    <meta name="author" content="Oliver Lillie"> 
    <!-- Date: 2010-07-10 --> 
</head> 
<body> 

    <object id="wfI0Z6YJhL0" value="http://www.youtube.com/v/wfI0Z6YJhL0" /><param ......> 

</body> 
</html>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कुछ को छोड़कर सभी का चयन करने के लिए mysql क्वेरी

  2. MySQL:उन पंक्तियों का चयन करना जहाँ एक कॉलम रिक्त है

  3. जब आपको mysql पर 20 अंकों से बड़े पूर्णांकों की आवश्यकता हो तो क्या करें?

  4. django ऐप बनाने के लिए रिवर्स इंजीनियर mysql डेटाबेस

  5. Libpuzzle लाखों चित्रों को अनुक्रमित कर रहा है?