Jeecms二次開発概要ドキュメントの開発編


この間はJeecmsの二次開発を紹介しましたが、jeecmsの二次開発については具体的には説明していませんので、今日補足します.整理が乱れていますが、jeecmsの二次開発には問題ないに違いありません.一、ファイル構造サイトcssスタイル、画像、jsの配置経路:WebRoot/res_base/Htmlページの参照方法:${root}はWebRoot/resです.ベース/のパスインスタンス:1 ${root}/fgw/article/css/common.css
フロントテンプレート配置経路:WebRoot/WEB-INF/user_base/template、フォルダは対応するモジュール名で、必ず各ConstantsとJAvaの下の定数名は同じです.そうしないとページが見つからないと言います.1 public   static   final   String ADVISORY_SYS= "advisory" ;
同様に、バックグラウンドのページは定数名ADVISORY_SYSはプレフィックス+「_sys」をフラグとして、バックグラウンドのページはWEB-INF下WEB_INF/Ftl_libの下にあるのはラベル定義style_contentは記事クラスのラベルセットstyle_paginationはページングクラスのラベル集合他はすべて自分のモジュールのラベル集合です
二、テンプレートテンプレートパス:バックグラウンドテンプレート命名規則:テンプレートは3種類のトップページに分けられる:indexを接頭辞欄ページとする:channelを接頭辞詳細ページとする:contentを接頭辞単ページとする(一部のページには特別な要求があるかもしれない):aloneを接頭辞とする
欄ページ適用テンプレート:(記事欄をクリック)
三、ラベルの使用方法一般的なスタイル:[@cms.ArtiList chnlId='32'recommend='1'sysContent='5-1'titLen='20'count='1'lineHeight='4'dateFormat='2'datePosition='2'headMark='0'target='1'ctgForm='0'][/@cms.ArtiList]sysContent属性がこのラベルのテンプレートであり、所在経路は:WebRootWEB-INFftl_であるlib\style_contentでsysContent=’5-1’の場合、style 5-1_に対応します.core.ftlとstyle 5-1.ftlという2つのファイル.その他の説明は公式サイト:www.jeecms.comカスタムスタイル:リーダーポスト1、[@cms.jzxList inner='1'isQuestion='1'isnhe='1'Shencount='4';jzxx]${jzxx.ask}…[/@cms.jzxList]この方法の利点は、特殊な場合にスタイルをカスタマイズできることであり、キーワードはinner='1'である.2,[@cms.jzxList sysTpl='0'isPage='1'isShenhe='1'isQuestion='1'count='20'/]テンプレートを呼び出すtag_Jzxxlist.htmlキーワードはsysTpl.です.SysTpl=’0’は、システムテンプレートisPageを使用してページングされたかどうかを示し、ページングに関連するテンプレートisShenhe 1レビューを自動的に呼び出します.0レビューを表示しても通過しないとisQuestionを表示しません.この質問に返信したかどうか注意:変更する場合は、ここでクラスとマクロ定義をオンデマンドで変更します.
四、二次開発モジュールの流れの簡単な説明1、クラス構造は私が以前追加したモジュールを参考にして、特にいくつかの注釈に注意して、漏らすと空のポインタやその他のエラーを招く可能性があります2、注意点Constants.JAvaクラスで定義されている定数は、jzxxでadvisoryと定義されているように、バックグラウンドのページパスがadvisoryと定義されているテンプレートパスの識別です.Sys/advisory/は、ここの定数定義に関連する下図のラベルテンプレートのadvisory/advisory_list.ftlも関係ありますが、次のaction_advisory.fltはどうでもいい、違うことができる、action_advisory.fltをindexに加える.ftlで3、バックグラウンドの左側にリンクaを追加する方法、auxiliary_left.htmlに<@p.operateRight operate="/admin/advisory/com_を追加list”>
  • 请允许我咨询这样的课程.这是为了控制权限的东西。就这样在巴克格兰看不到链接的b,科亚机能-"功能菜单-"补助系统-"追加功能菜单,根据以前所写的相关科片C、科亚机能-"罗尔管理-"的追加,任意选择1个规则,在补助系统下检查相应的权限,闭锁布拉乌萨。http://www.caohaifeng.com/code/java/jeecms-2-3-2-final-secondary-development.html