<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lai32290</id>
	<title>Joomla! Documentation - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.sandbox.joomla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lai32290"/>
	<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/Special:Contributions/Lai32290"/>
	<updated>2026-05-14T08:56:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308298</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308298"/>
		<updated>2016-06-15T02:34:13Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;對於 Gentoo 的使用者，PHP 需要執行 FastCGI 的服務 (fpm)，所以 nginx 的服務將會分開執行 PHP：&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 PHP FastCGI] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== 安裝 nginx ==&lt;br /&gt;
對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki.nginx.org/Install。&lt;br /&gt;
&lt;br /&gt;
== 安裝 PHP FastCGI == &lt;br /&gt;
對於 Ubuntu 的使用者，請看這篇非常詳細的如何 [http://wiki.nginx.org/PHPFcgiExample 設定 PHP 以及 FastCGI 給 nginx] 的教學。&lt;br /&gt;
&lt;br /&gt;
對於 Gentoo 的使用者，PHP 需要執行 FastCGI 的服務 (fpm)，所以 nginx 的服務將會分開執行 PHP：&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/7/zh-tw&amp;diff=308297</id>
		<title>Translations:Nginx/7/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/7/zh-tw&amp;diff=308297"/>
		<updated>2016-06-15T02:34:13Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;對於 Gentoo 的使用者，PHP 需要執行 FastCGI 的服務 (fpm)，所以 nginx 的服務將會分開執行 PHP：&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;對於 Gentoo 的使用者，PHP 需要執行 FastCGI 的服務 (fpm)，所以 nginx 的服務將會分開執行 PHP：&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308296</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308296"/>
		<updated>2016-06-15T02:32:24Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 PHP FastCGI] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== 安裝 nginx ==&lt;br /&gt;
對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki.nginx.org/Install。&lt;br /&gt;
&lt;br /&gt;
== 安裝 PHP FastCGI == &lt;br /&gt;
對於 Ubuntu 的使用者，請看這篇非常詳細的如何 [http://wiki.nginx.org/PHPFcgiExample 設定 PHP 以及 FastCGI 給 nginx] 的教學。&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/6/zh-tw&amp;diff=308295</id>
		<title>Translations:Nginx/6/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/6/zh-tw&amp;diff=308295"/>
		<updated>2016-06-15T02:32:24Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;對於 Ubuntu 的使用者，請看這篇非常詳細的如何 [http://wiki.nginx.org/PHPFcgiExample 設定 PHP 以及 FastCGI 給 nginx] 的教學。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308294</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308294"/>
		<updated>2016-06-15T02:32:08Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;對於 Ubuntu 的使用者，請看這篇非常好的如何 [http://wiki.nginx.org/PHPFcgiExample 設定 PHP 以及 FastCGI 給 nginx] 的教學。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 PHP FastCGI] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== 安裝 nginx ==&lt;br /&gt;
對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki.nginx.org/Install。&lt;br /&gt;
&lt;br /&gt;
== 安裝 PHP FastCGI == &lt;br /&gt;
對於 Ubuntu 的使用者，請看這篇非常好的如何 [http://wiki.nginx.org/PHPFcgiExample 設定 PHP 以及 FastCGI 給 nginx] 的教學。&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/6/zh-tw&amp;diff=308293</id>
		<title>Translations:Nginx/6/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/6/zh-tw&amp;diff=308293"/>
		<updated>2016-06-15T02:32:07Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;對於 Ubuntu 的使用者，請看這篇非常好的如何 [http://wiki.nginx.org/PHPFcgiExample 設定 PHP 以及 FastCGI 給 nginx] 的教學。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;對於 Ubuntu 的使用者，請看這篇非常好的如何 [http://wiki.nginx.org/PHPFcgiExample 設定 PHP 以及 FastCGI 給 nginx] 的教學。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308292</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308292"/>
		<updated>2016-06-15T02:28:43Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 PHP FastCGI] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== 安裝 nginx ==&lt;br /&gt;
對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki.nginx.org/Install。&lt;br /&gt;
&lt;br /&gt;
== 安裝 PHP FastCGI == &lt;br /&gt;
For Ubuntu, read this excellent page on how to [http://wiki.nginx.org/PHPFcgiExample configure PHP and FastCGI for nginx].&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/2/zh-tw&amp;diff=308291</id>
		<title>Translations:Nginx/2/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/2/zh-tw&amp;diff=308291"/>
		<updated>2016-06-15T02:28:43Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 PHP FastCGI] 中使用 Joomla!&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308290</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308290"/>
		<updated>2016-06-15T02:28:22Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 安裝 PHP FastCGI ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 FastCGI 的 PHP ] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== 安裝 nginx ==&lt;br /&gt;
對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki.nginx.org/Install。&lt;br /&gt;
&lt;br /&gt;
== 安裝 PHP FastCGI == &lt;br /&gt;
For Ubuntu, read this excellent page on how to [http://wiki.nginx.org/PHPFcgiExample configure PHP and FastCGI for nginx].&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/5/zh-tw&amp;diff=308289</id>
		<title>Translations:Nginx/5/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/5/zh-tw&amp;diff=308289"/>
		<updated>2016-06-15T02:28:22Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 安裝 PHP FastCGI ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 安裝 PHP FastCGI ==&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308288</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308288"/>
		<updated>2016-06-15T02:28:04Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 FastCGI 的 PHP ] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== 安裝 nginx ==&lt;br /&gt;
對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki.nginx.org/Install。&lt;br /&gt;
&lt;br /&gt;
== Install PHP FastCGI == &lt;br /&gt;
For Ubuntu, read this excellent page on how to [http://wiki.nginx.org/PHPFcgiExample configure PHP and FastCGI for nginx].&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/4/zh-tw&amp;diff=308287</id>
		<title>Translations:Nginx/4/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/4/zh-tw&amp;diff=308287"/>
		<updated>2016-06-15T02:28:03Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;對於Ubuntu 的使用者，執行 &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;。對於其他的Linux版本，請使用各自的套件管理器(Package Manager)，或者請看 http://wiki.nginx.org/Install。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308286</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308286"/>
		<updated>2016-06-15T02:25:02Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 安裝 nginx ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 FastCGI 的 PHP ] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== 安裝 nginx ==&lt;br /&gt;
For Ubuntu, run &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;. For other distros, run the corresponding package manager, or see http://wiki.nginx.org/Install.&lt;br /&gt;
&lt;br /&gt;
== Install PHP FastCGI == &lt;br /&gt;
For Ubuntu, read this excellent page on how to [http://wiki.nginx.org/PHPFcgiExample configure PHP and FastCGI for nginx].&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/3/zh-tw&amp;diff=308285</id>
		<title>Translations:Nginx/3/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/3/zh-tw&amp;diff=308285"/>
		<updated>2016-06-15T02:25:01Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 安裝 nginx ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 安裝 nginx ==&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308284</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308284"/>
		<updated>2016-06-15T02:24:51Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 FastCGI 的 PHP ] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== Install nginx ==&lt;br /&gt;
For Ubuntu, run &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;. For other distros, run the corresponding package manager, or see http://wiki.nginx.org/Install.&lt;br /&gt;
&lt;br /&gt;
== Install PHP FastCGI == &lt;br /&gt;
For Ubuntu, read this excellent page on how to [http://wiki.nginx.org/PHPFcgiExample configure PHP and FastCGI for nginx].&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/2/zh-tw&amp;diff=308283</id>
		<title>Translations:Nginx/2/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/2/zh-tw&amp;diff=308283"/>
		<updated>2016-06-15T02:24:50Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx 和 FastCGI 的 PHP ] 中使用 Joomla!&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308282</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308282"/>
		<updated>2016-06-15T02:24:06Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx and PHP via FastCGI] 中使用 Joomla!&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx and PHP via FastCGI] 中使用 Joomla!&lt;br /&gt;
&lt;br /&gt;
== Install nginx ==&lt;br /&gt;
For Ubuntu, run &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;. For other distros, run the corresponding package manager, or see http://wiki.nginx.org/Install.&lt;br /&gt;
&lt;br /&gt;
== Install PHP FastCGI == &lt;br /&gt;
For Ubuntu, read this excellent page on how to [http://wiki.nginx.org/PHPFcgiExample configure PHP and FastCGI for nginx].&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/2/zh-tw&amp;diff=308281</id>
		<title>Translations:Nginx/2/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/2/zh-tw&amp;diff=308281"/>
		<updated>2016-06-15T02:24:06Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx and PHP via FastCGI] 中使用 Joomla!&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;以下介紹如何在 [http://wiki.nginx.org/PHPFcgiExample nginx and PHP via FastCGI] 中使用 Joomla!&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308280</id>
		<title>Nginx/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Nginx/zh-tw&amp;diff=308280"/>
		<updated>2016-06-15T02:16:18Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;Nginx&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[http://nginx.net/ nginx] is a lightweight Web server that powers about 13% of Web servers across all domains[http://en.wikipedia.org/wiki/Nginx#Description]. Unless you have specific requirements that demand a heavy Web server like Apache, you are much better off using nginx.&lt;br /&gt;
&lt;br /&gt;
Below are instructions on how to get Joomla! running with [http://wiki.nginx.org/PHPFcgiExample nginx and PHP via FastCGI].&lt;br /&gt;
&lt;br /&gt;
== Install nginx ==&lt;br /&gt;
For Ubuntu, run &amp;lt;tt&amp;gt;aptitude install nginx&amp;lt;/tt&amp;gt;. For other distros, run the corresponding package manager, or see http://wiki.nginx.org/Install.&lt;br /&gt;
&lt;br /&gt;
== Install PHP FastCGI == &lt;br /&gt;
For Ubuntu, read this excellent page on how to [http://wiki.nginx.org/PHPFcgiExample configure PHP and FastCGI for nginx].&lt;br /&gt;
&lt;br /&gt;
For Gentoo, PHP will run as a FastCGI service (fpm), so the nginx server will run PHP as a separated process:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# echo &amp;quot;dev-lang/php gd gd2 curl simplexml tokenizer dom tidy sqlite xml fpm cgi&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
# emerge php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The default settings of php-fpm are good for most servers. For special configurations, visit the [http://php.net/manual/en/install.fpm.php PHP FPM site].&lt;br /&gt;
&lt;br /&gt;
== Configure Nginx ==&lt;br /&gt;
nginx configuration files reside in:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/sites-available/&amp;lt;/tt&amp;gt; on Ubuntu (for sites running on that nginx instance)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/nginx/nginx.conf&amp;lt;/tt&amp;gt; on Gentoo and Raspbian(= Debian optimized for Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
Here is an sample nginx configuration file, joomla.conf, that you can reuse over all your nginx enabled-sites.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server {&lt;br /&gt;
        listen 80;&lt;br /&gt;
        server_name YOUR_DOMAIN;&lt;br /&gt;
        server_name_in_redirect off;&lt;br /&gt;
&lt;br /&gt;
        access_log /var/log/nginx/localhost.access_log;&lt;br /&gt;
        error_log /var/log/nginx/localhost.error_log info;&lt;br /&gt;
&lt;br /&gt;
        root PATH_ON_SERVER;&lt;br /&gt;
        index index.php index.html index.htm default.html default.htm;&lt;br /&gt;
        # Support Clean (aka Search Engine Friendly) URLs&lt;br /&gt;
        location / {&lt;br /&gt;
                try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # deny running scripts inside writable directories&lt;br /&gt;
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {&lt;br /&gt;
                return 403;&lt;br /&gt;
                error_page 403 /403_error.html;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~ \.php$ {&lt;br /&gt;
            fastcgi_pass  127.0.0.1:9000;&lt;br /&gt;
            fastcgi_index index.php;&lt;br /&gt;
            include fastcgi_params;&lt;br /&gt;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;&lt;br /&gt;
            include /etc/nginx/fastcgi.conf;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        # caching of files &lt;br /&gt;
        location ~* \.(ico|pdf|flv)$ {&lt;br /&gt;
                expires 1y;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {&lt;br /&gt;
                expires 14d;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to a few things:&lt;br /&gt;
# The parameter &amp;lt;tt&amp;gt;fastcgi_pass&amp;lt;/tt&amp;gt; is set to 127.0.0.1:9000, corresponding to the port that fpm is configured to listen to. This means you can run the PHP processes on separate servers. On Gentoo, you can find this configuration in &amp;lt;tt&amp;gt;/etc/php/fpm-php5.3/php-fpm.conf/&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Don&#039;t forget to replace YOUR_DOMAIN &amp;amp; PATH_ON_SERVER above depending on your domain and the path of Joomla on your server.&lt;br /&gt;
&lt;br /&gt;
== GZip support ==&lt;br /&gt;
If you need GZip compression support, add the following section to the http section of the main nginx configuration file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        gzip on;&lt;br /&gt;
        gzip_http_version 1.1;&lt;br /&gt;
        gzip_comp_level 6;&lt;br /&gt;
        gzip_min_length 1100;&lt;br /&gt;
        gzip_buffers 4 8k;&lt;br /&gt;
        gzip_types text/plain application/xhtml+xml text/css application/xml application/xml+rss text/javascript application/javascript application/x-javascript&lt;br /&gt;
        gzip_proxied     any;&lt;br /&gt;
        gzip_disable     &amp;quot;MSIE [1-6]\.&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* [http://en.gentoo-wiki.com/wiki/Nginx Nginx in Gentoo]&lt;br /&gt;
* [http://www.kevinworthington.com/nginx-for-windows/ Nginx for Windows]&lt;br /&gt;
* [http://wiki.nginx.org/Install#Ubuntu_PPA Nginx in Ubuntu]&lt;br /&gt;
* [http://www.debianadmin.com/howto-install-nginx-webserver-in-debian.html Nginx in Debian]&lt;br /&gt;
* [http://php.net/manual/en/install.fpm.php PHP-FPM installation and configuration]&lt;br /&gt;
* [http://wiki.nginx.org/HttpGzipModule GZip in Nginx]&lt;br /&gt;
* [http://wiki.nginx.org/HttpRewriteModule Rewrite in Nginx]&lt;br /&gt;
* [http://nginx.org/en/docs/http/request_processing.html How nginx processes a request]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/Page_display_title/zh-tw&amp;diff=308279</id>
		<title>Translations:Nginx/Page display title/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Nginx/Page_display_title/zh-tw&amp;diff=308279"/>
		<updated>2016-06-15T02:16:18Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;Nginx&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nginx&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/29/zh-tw&amp;diff=308012</id>
		<title>Translations:Creating a basic Joomla! template/29/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/29/zh-tw&amp;diff=308012"/>
		<updated>2016-06-14T01:57:01Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;Category:Templates Category:Tutorials&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308011</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308011"/>
		<updated>2016-06-14T01:50:42Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 結論 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案裡來進行修改 (例如 &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 index.php 檔案 ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 測試模板 ==&lt;br /&gt;
從模板管理器中找到你的模板，選取它並且按下「預設」來將它設置成目前的模板。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 在 Joomla! 1.5，你的新模板將會直接在 [[Help15:Screen.templates.15|Template Manager]] 中出現，可以在擴充 -&amp;gt; 模板管理中找到。&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== 將模板封裝成安裝包 ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== 結論 ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/27/zh-tw&amp;diff=308010</id>
		<title>Translations:Creating a basic Joomla! template/27/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/27/zh-tw&amp;diff=308010"/>
		<updated>2016-06-14T01:50:41Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 結論 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 結論 ==&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/26/zh-tw&amp;diff=308009</id>
		<title>Translations:Creating a basic Joomla! template/26/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/26/zh-tw&amp;diff=308009"/>
		<updated>2016-06-14T01:50:20Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;en&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;en&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308008</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308008"/>
		<updated>2016-06-14T01:50:17Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 將模板封裝成安裝包 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案裡來進行修改 (例如 &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 index.php 檔案 ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 測試模板 ==&lt;br /&gt;
從模板管理器中找到你的模板，選取它並且按下「預設」來將它設置成目前的模板。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 在 Joomla! 1.5，你的新模板將會直接在 [[Help15:Screen.templates.15|Template Manager]] 中出現，可以在擴充 -&amp;gt; 模板管理中找到。&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== 將模板封裝成安裝包 ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/25/zh-tw&amp;diff=308007</id>
		<title>Translations:Creating a basic Joomla! template/25/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/25/zh-tw&amp;diff=308007"/>
		<updated>2016-06-14T01:50:16Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 將模板封裝成安裝包 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 將模板封裝成安裝包 ==&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308006</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308006"/>
		<updated>2016-06-14T01:49:28Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;{{JVer|1.5}} 在 Joomla! 1.5，你的新模板將會直接在 Template Manager 中出現，可以在擴充 -&amp;gt; 模板管理中找到。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案裡來進行修改 (例如 &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 index.php 檔案 ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 測試模板 ==&lt;br /&gt;
從模板管理器中找到你的模板，選取它並且按下「預設」來將它設置成目前的模板。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 在 Joomla! 1.5，你的新模板將會直接在 [[Help15:Screen.templates.15|Template Manager]] 中出現，可以在擴充 -&amp;gt; 模板管理中找到。&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/21/zh-tw&amp;diff=308005</id>
		<title>Translations:Creating a basic Joomla! template/21/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/21/zh-tw&amp;diff=308005"/>
		<updated>2016-06-14T01:49:27Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;{{JVer|1.5}} 在 Joomla! 1.5，你的新模板將會直接在 Template Manager 中出現，可以在擴充 -&amp;gt; 模板管理中找到。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{JVer|1.5}} 在 Joomla! 1.5，你的新模板將會直接在 [[Help15:Screen.templates.15|Template Manager]] 中出現，可以在擴充 -&amp;gt; 模板管理中找到。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308004</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308004"/>
		<updated>2016-06-14T01:08:56Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;從模板管理器中找到你的模板，選取它並且按下「預設」來將它設置成目前的模板。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案裡來進行修改 (例如 &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 index.php 檔案 ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 測試模板 ==&lt;br /&gt;
從模板管理器中找到你的模板，選取它並且按下「預設」來將它設置成目前的模板。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/20/zh-tw&amp;diff=308003</id>
		<title>Translations:Creating a basic Joomla! template/20/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/20/zh-tw&amp;diff=308003"/>
		<updated>2016-06-14T01:08:55Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;從模板管理器中找到你的模板，選取它並且按下「預設」來將它設置成目前的模板。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;從模板管理器中找到你的模板，選取它並且按下「預設」來將它設置成目前的模板。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308002</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=308002"/>
		<updated>2016-06-14T01:01:38Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 測試模板 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案裡來進行修改 (例如 &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 index.php 檔案 ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 測試模板 ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/19/zh-tw&amp;diff=308001</id>
		<title>Translations:Creating a basic Joomla! template/19/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/19/zh-tw&amp;diff=308001"/>
		<updated>2016-06-14T01:01:37Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 測試模板 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 測試模板 ==&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/17/zh-tw&amp;diff=308000</id>
		<title>Translations:Creating a basic Joomla! template/17/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/17/zh-tw&amp;diff=308000"/>
		<updated>2016-06-14T01:01:06Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;en&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;en&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307999</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307999"/>
		<updated>2016-06-14T01:01:01Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 新增基本的 index.php 檔案 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案裡來進行修改 (例如 &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 index.php 檔案 ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/16/zh-tw&amp;diff=307998</id>
		<title>Translations:Creating a basic Joomla! template/16/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/16/zh-tw&amp;diff=307998"/>
		<updated>2016-06-14T01:01:00Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 新增基本的 index.php 檔案 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 新增基本的 index.php 檔案 ==&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307997</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307997"/>
		<updated>2016-06-14T00:15:04Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案裡來進行修改 (例如 &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;)。&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/13/zh-tw&amp;diff=307996</id>
		<title>Translations:Creating a basic Joomla! template/13/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/13/zh-tw&amp;diff=307996"/>
		<updated>2016-06-14T00:15:03Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;所以，你可以發現我們在標籤之中設置指數 (在 &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt; 中)。最簡單的方式就是複製貼上到你的 &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案裡來進行修改 (例如 &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;)。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307995</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307995"/>
		<updated>2016-06-13T16:51:28Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags (the &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt;s). Your best approach is to copy and paste this into your &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file and change the relevant bits (such as &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/12/zh-tw&amp;diff=307994</id>
		<title>Translations:Creating a basic Joomla! template/12/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/12/zh-tw&amp;diff=307994"/>
		<updated>2016-06-13T16:51:28Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{JVer|2.5}}版之後的語法如下。&amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; 更改了你安裝的 Joomla 的版本。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307993</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307993"/>
		<updated>2016-06-13T16:48:53Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;{{JVer|1.5}} 版的語法如下：&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} 版的語法如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For {{JVer|2.5}} and later, use the following version. Change &amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; into the version of your Joomla! installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags (the &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt;s). Your best approach is to copy and paste this into your &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file and change the relevant bits (such as &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/11/zh-tw&amp;diff=307992</id>
		<title>Translations:Creating a basic Joomla! template/11/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/11/zh-tw&amp;diff=307992"/>
		<updated>2016-06-13T16:48:52Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;{{JVer|1.5}} 版的語法如下：&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{JVer|1.5}} 版的語法如下：&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307991</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307991"/>
		<updated>2016-06-13T16:48:24Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;檔案的語法在每個版本的 Joomla 都不一樣。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
檔案的語法在每個版本的 Joomla 都不一樣。&lt;br /&gt;
&lt;br /&gt;
For {{JVer|1.5}}, use the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For {{JVer|2.5}} and later, use the following version. Change &amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; into the version of your Joomla! installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags (the &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt;s). Your best approach is to copy and paste this into your &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file and change the relevant bits (such as &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/10/zh-tw&amp;diff=307990</id>
		<title>Translations:Creating a basic Joomla! template/10/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/10/zh-tw&amp;diff=307990"/>
		<updated>2016-06-13T16:48:23Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;檔案的語法在每個版本的 Joomla 都不一樣。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;檔案的語法在每個版本的 Joomla 都不一樣。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307989</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307989"/>
		<updated>2016-06-13T16:47:22Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 metadata。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。 &lt;br /&gt;
&lt;br /&gt;
The syntax of the file is different for each Joomla version.&lt;br /&gt;
&lt;br /&gt;
For {{JVer|1.5}}, use the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For {{JVer|2.5}} and later, use the following version. Change &amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; into the version of your Joomla! installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags (the &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt;s). Your best approach is to copy and paste this into your &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file and change the relevant bits (such as &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/9/zh-tw&amp;diff=307988</id>
		<title>Translations:Creating a basic Joomla! template/9/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/9/zh-tw&amp;diff=307988"/>
		<updated>2016-06-13T16:47:21Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 metadata。&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; 檔案是必要的，沒有它的話，Joomla! 將會找不到你的模板。關於模板檔案裡的Key 的 [[Wikipedia:Metadata|metadata]]。&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307987</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307987"/>
		<updated>2016-06-13T01:21:55Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 新增基本的 templateDetails.xml 檔案 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 新增基本的 templateDetails.xml 檔案 ==&lt;br /&gt;
The &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file is essential. Without it, your template won&#039;t be seen by Joomla!. The file holds key [[Wikipedia:Metadata|metadata]] about the template. &lt;br /&gt;
&lt;br /&gt;
The syntax of the file is different for each Joomla version.&lt;br /&gt;
&lt;br /&gt;
For {{JVer|1.5}}, use the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For {{JVer|2.5}} and later, use the following version. Change &amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; into the version of your Joomla! installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags (the &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt;s). Your best approach is to copy and paste this into your &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file and change the relevant bits (such as &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/8/zh-tw&amp;diff=307986</id>
		<title>Translations:Creating a basic Joomla! template/8/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/8/zh-tw&amp;diff=307986"/>
		<updated>2016-06-13T01:21:54Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;== 新增基本的 templateDetails.xml 檔案 ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 新增基本的 templateDetails.xml 檔案 ==&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307985</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307985"/>
		<updated>2016-06-13T01:21:26Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;這是最基本所需要的設置。資料夾以及檔案的架構如下：&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
The &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file is essential. Without it, your template won&#039;t be seen by Joomla!. The file holds key [[Wikipedia:Metadata|metadata]] about the template. &lt;br /&gt;
&lt;br /&gt;
The syntax of the file is different for each Joomla version.&lt;br /&gt;
&lt;br /&gt;
For {{JVer|1.5}}, use the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For {{JVer|2.5}} and later, use the following version. Change &amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; into the version of your Joomla! installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags (the &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt;s). Your best approach is to copy and paste this into your &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file and change the relevant bits (such as &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/7/zh-tw&amp;diff=307984</id>
		<title>Translations:Creating a basic Joomla! template/7/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Translations:Creating_a_basic_Joomla!_template/7/zh-tw&amp;diff=307984"/>
		<updated>2016-06-13T01:21:26Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: Created page with &amp;quot;這是最基本所需要的設置。資料夾以及檔案的架構如下：&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;這是最基本所需要的設置。資料夾以及檔案的架構如下：&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
	<entry>
		<id>https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307983</id>
		<title>Creating a basic Joomla! template/zh-tw</title>
		<link rel="alternate" type="text/html" href="https://docs.sandbox.joomla.org/index.php?title=Creating_a_basic_Joomla!_template/zh-tw&amp;diff=307983"/>
		<updated>2016-06-13T01:17:32Z</updated>

		<summary type="html">&lt;p&gt;Lai32290: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;languages /&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{version/tutor|1.5,2.5,3.1}}{{JSplit}}&lt;br /&gt;
== 引言 ==&lt;br /&gt;
&lt;br /&gt;
這篇教學的主要用意是作為一個創建 Joomla! 模板的介紹。將會包含創建基本模板所需要的基本檔案以及程式碼。所展示的程式碼可以複製、貼上來使用，但是也許會需要一些些的修改。&lt;br /&gt;
&lt;br /&gt;
== 設置資料夾架構 ==&lt;br /&gt;
要創建最「基本」的模板，在 &#039;&#039;templates&#039;&#039; 裡面 &#039;&#039;&#039;新增一個資料夾&#039;&#039;&#039;。將資料夾名稱取為和你的模板名稱相同，這裡取為 &#039;&#039;mynewtemplate&#039;&#039;。&lt;br /&gt;
&lt;br /&gt;
使用你最喜歡的編輯器來新增 &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; 以及 &amp;lt;code&amp;gt;templateDetails.xml&amp;lt;/code&amp;gt; 檔案。&lt;br /&gt;
為了方便整理，新增 &#039;&#039;&#039;2 個資料夾&#039;&#039;&#039;，將他們命名為 &#039;&#039;images&#039;&#039; 以及 &#039;&#039;css&#039;&#039;。&lt;br /&gt;
在 &#039;&#039;css&#039;&#039; 資料夾裡面新增一個叫作 &amp;lt;code&amp;gt;template.css&amp;lt;/code&amp;gt;的檔案。&lt;br /&gt;
&lt;br /&gt;
雖然可以將你所有的 [[S:MyLanguage/Cascading Style Sheet (CSS)|CSS]] 直接放在 index.php 檔案的開頭，但是很多的網頁開發員都習慣將他們的CSS分開至別的檔案，這樣可以使用 &amp;lt;code&amp;gt;link&amp;lt;/code&amp;gt; 標籤來將它們連接到多個頁面裡。將CSS放置分開的檔案也可以被新增到緩存裡，這樣可以縮短讀取網頁的時間。&lt;br /&gt;
&lt;br /&gt;
This is the most basic practical setup. Outline of folder and file structure:&lt;br /&gt;
 * mynewtemplate/&lt;br /&gt;
 ** css/&lt;br /&gt;
 *** template.css&lt;br /&gt;
 ** images/&lt;br /&gt;
 ** index.php&lt;br /&gt;
 ** templateDetails.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating a basic templateDetails.xml file ==&lt;br /&gt;
The &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file is essential. Without it, your template won&#039;t be seen by Joomla!. The file holds key [[Wikipedia:Metadata|metadata]] about the template. &lt;br /&gt;
&lt;br /&gt;
The syntax of the file is different for each Joomla version.&lt;br /&gt;
&lt;br /&gt;
For {{JVer|1.5}}, use the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE install PUBLIC &amp;quot;-//Joomla! 1.5//DTD template 1.0//EN&amp;quot; &amp;quot;http://www.joomla.org/xml/dtd/1.5/template-install.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;install version=&amp;quot;1.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/install&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For {{JVer|2.5}} and later, use the following version. Change &amp;lt;code&amp;gt;version=&amp;quot;2.5&amp;quot;&amp;lt;/code&amp;gt; into the version of your Joomla! installation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;extension version=&amp;quot;2.5&amp;quot; type=&amp;quot;template&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;name&amp;gt;mynewtemplate&amp;lt;/name&amp;gt;&lt;br /&gt;
	&amp;lt;creationDate&amp;gt;2008-05-01&amp;lt;/creationDate&amp;gt;&lt;br /&gt;
	&amp;lt;author&amp;gt;John Doe&amp;lt;/author&amp;gt;&lt;br /&gt;
	&amp;lt;authorEmail&amp;gt;john@example.com&amp;lt;/authorEmail&amp;gt;&lt;br /&gt;
	&amp;lt;authorUrl&amp;gt;http://www.example.com&amp;lt;/authorUrl&amp;gt;&lt;br /&gt;
	&amp;lt;copyright&amp;gt;John Doe 2008&amp;lt;/copyright&amp;gt;&lt;br /&gt;
	&amp;lt;license&amp;gt;GNU/GPL&amp;lt;/license&amp;gt;&lt;br /&gt;
	&amp;lt;version&amp;gt;1.0.2&amp;lt;/version&amp;gt;&lt;br /&gt;
	&amp;lt;description&amp;gt;My New Template&amp;lt;/description&amp;gt;&lt;br /&gt;
	&amp;lt;files&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;index.php&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;filename&amp;gt;templateDetails.xml&amp;lt;/filename&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;images&amp;lt;/folder&amp;gt;&lt;br /&gt;
		&amp;lt;folder&amp;gt;css&amp;lt;/folder&amp;gt;&lt;br /&gt;
	&amp;lt;/files&amp;gt;&lt;br /&gt;
	&amp;lt;positions&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;breadcrumb&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;left&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;right&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;top&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user1&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user2&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user3&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;user4&amp;lt;/position&amp;gt;&lt;br /&gt;
		&amp;lt;position&amp;gt;footer&amp;lt;/position&amp;gt;&lt;br /&gt;
	&amp;lt;/positions&amp;gt;&lt;br /&gt;
&amp;lt;/extension&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, as you can see, we have a set of information between markup tags (the &amp;lt;code&amp;gt;&amp;lt;element&amp;gt;&amp;lt;/code&amp;gt;s). Your best approach is to copy and paste this into your &amp;lt;tt&amp;gt;templateDetails.xml&amp;lt;/tt&amp;gt; file and change the relevant bits (such as &amp;lt;code&amp;gt;&amp;lt;name&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;author&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;&amp;lt;files&amp;gt;&amp;lt;/code&amp;gt; part should contain all the files that you use - you possibly don&#039;t know what they are called yet - don&#039;t worry, update it later. The &amp;lt;code&amp;gt;&amp;lt;folder&amp;gt;&amp;lt;/code&amp;gt; element can be used to define an entire folder at once.&lt;br /&gt;
&lt;br /&gt;
Leave the positions as they are - these are a common set so you will be able to switch easily from the standard templates.&lt;br /&gt;
&lt;br /&gt;
== Creating a basic index.php file ==&lt;br /&gt;
{{:Creating a basic index file/en}}&lt;br /&gt;
&lt;br /&gt;
This leaves a final file of:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php defined(&#039;_JEXEC&#039;) or die(&#039;Restricted access&#039;);?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html xml:lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; lang=&amp;quot;&amp;lt;?php echo $this-&amp;gt;language; ?&amp;gt;&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;&amp;lt;?php echo $this-&amp;gt;baseurl ?&amp;gt;/templates/&amp;lt;?php echo $this-&amp;gt;template ?&amp;gt;/css/template.css&amp;quot; type=&amp;quot;text/css&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;top&amp;quot; /&amp;gt; &lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;component&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;jdoc:include type=&amp;quot;modules&amp;quot; name=&amp;quot;bottom&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Testing the template ==&lt;br /&gt;
Find the template in the Template Manager, select it and click &#039;&#039;&#039;Default&#039;&#039;&#039; to make it the default template.&lt;br /&gt;
&lt;br /&gt;
{{JVer|1.5}} In Joomla! 1.5, your new template will show up immediately in the [[Help15:Screen.templates.15|Template Manager]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
{{JVer|2.5}}+ In the Joomla! 2.5 series and later, you first need to tell Joomla! that you have created a new template. This feature is called &#039;&#039;Discover Extensions&#039;&#039; and can be accessed via Extensions -&amp;gt; Extension Manager -&amp;gt; Discover (i.e. the Discover &#039;&#039;tab&#039;&#039;). Click &#039;&#039;&#039;Discover&#039;&#039;&#039; (i.e. the Discover &#039;&#039;button&#039;&#039;) to discover your template, then select it and click &#039;&#039;&#039;Install&#039;&#039;&#039; to install it. Now your template should show up in the [[Help16:Extensions_Template_Manager_Styles|Template Manager (Styles)]], accessible via Extensions -&amp;gt; Template Manager.&lt;br /&gt;
&lt;br /&gt;
Note you can create your template outside of Joomla and simply install it like any regular extension.&lt;br /&gt;
&lt;br /&gt;
HINT: there are a couple of ways you can preview your index page as you put it together, either insert the styles into the head of the index page or directly link it to the style sheet you will be using temporarily. You can remove these links before packaging the file.&lt;br /&gt;
&lt;br /&gt;
== Packaging the template for installation ==&lt;br /&gt;
{{:Packaging_a_extension/en}}&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
You should now have created a template that works. It won&#039;t look like much yet. The best thing to do now is start experimenting with the layout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Templates]]&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lai32290</name></author>
	</entry>
</feed>