Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Membuat tag html khusus untuk CMS?

Saya telah menulis kelas yang melakukan persis seperti yang Anda minta untuk cms saya sendiri. Saya telah mengunggah src untuk Anda seolah-olah saya tidak pernah merilisnya, sumbernya dirilis di bawah lisensi gaya BSD. Tag Kustom

Ini pada dasarnya memungkinkan Anda melakukan apa yang Anda minta. Di kelas ada beberapa contoh tag khusus jadi saya tidak akan menempelkan kode di sini. Beri tahu saya bagaimana kabar Anda.

Sunting 1:Contoh Kode seperti yang diminta. :-)

Sunting 2:Saya harus menambahkannya mendukung tag khusus yang terkubur.

Sunting 3:Ini juga mendukung templating sebaris dan substitusi tag, yaitu

<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:contoh.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>

Fungsi PHP Tag Kustom:tags/youtube/tag.php :

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

Keluaran:

<!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:Nilai default tidak valid untuk TIMESTAMP

  2. Bagaimana cara membuat Django bekerja dengan MySQL di XAMPP?

  3. Bagaimana cara memeriksa apakah nilai string dalam satu kolom sebagian terkandung dalam nilai string kolom lain menggunakan SQL?

  4. Manajer konteks untuk MySQLdb dari Python

  5. Setel bidang Peningkatan Otomatis mulai dari 1000 di laravel migrasi 5.1