• 1.8 Hello World添加menu


    本节讲述如何获得一个指向特定组件的链接。

    (1)在default.php的统计目录下添加文件default.xml ,这就可以使joomla 能够识别default.php为一个菜单项。

    site/views/helloworld/tmpl/default.xml

    <?xml version="1.0" encoding="utf-8"?>
    <metadata>
        <layout title="COM_HELLOWORLD_HELLOWORLD_VIEW_DEFAULT_TITLE">
            <message>
                <![CDATA[COM_HELLOWORLD_HELLOWORLD_VIEW_DEFAULT_DESC]]>
            </message>
        </layout>
    </metadata>

    此刻,在管理员接口中字符串不会被转换,在后面的章节中我们会看到转换时如何执行的。

    (2)修改helloworld.xml并且改变版本号

    <?xml version="1.0" encoding="utf-8"?>
    <extension type="component" version="2.5.0" method="upgrade">
     
        <name>Hello World!</name>
        <!-- The following elements are optional and free of formatting constraints -->
        <creationDate>November 2009</creationDate>
        <author>John Doe</author>
        <authorEmail>john.doe@example.org</authorEmail>
        <authorUrl>http://www.example.org</authorUrl>
        <copyright>Copyright Info</copyright>
        <license>License Info</license>
        <!--  The version string is recorded in the components table -->
        <version>0.0.3</version>
        <!-- The description is optional and defaults to the name -->
        <description>Description of the Hello World component ...</description>
     
        <update> <!-- Runs on update; New in 2.5 -->
            <schemas>
                <schemapath type="mysql">sql/updates/mysql</schemapath>
            </schemas>
        </update>
     
        <!-- Site Main File Copy Section -->
        <!-- Note the folder attribute: This attribute describes the folder
            to copy FROM in the package to install therefore files copied
            in this section are copied from /site/ in the package -->
        <files folder="site">
            <filename>index.html</filename>
            <filename>helloworld.php</filename>
            <filename>controller.php</filename>
            <folder>views</folder>
        </files>
     
        <administration>
            <!-- Administration Menu Section -->
            <menu>Hello World!</menu>
            <!-- Administration Main File Copy Section -->
            <!-- Note the folder attribute: This attribute describes the folder
                to copy FROM in the package to install therefore files copied
                in this section are copied from /admin/ in the package -->
            <files folder="admin">
                <!-- Admin Main File Copy Section -->
                <filename>index.html</filename>
                <filename>helloworld.php</filename>
                <!-- SQL files section -->
                <folder>sql</folder>
            </files>
        </administration>
     
    </extension>
    最后打包安装,如同前面所说。
  • 相关阅读:
    Jemeter编写脚本(五类常见请求)
    正则表达式-问号的四种用法
    Python正则表达式操作指南(转)
    Python文件和目录操作方法大全(含实例)
    Python os.walk() 方法
    Python文件和流
    Python pip常用指令
    Windows7下配置JMeter安装环境
    postman进行http接口测试
    递归Python文件目录操作
  • 原文地址:https://www.cnblogs.com/codergma/p/4769669.html
Copyright © 2020-2023  润新知