欧美精品一区二区不卡_麻豆免费在线_国产精品推荐精品_国产传媒一区_你懂的亚洲视频_一本色道久久综合亚洲精品小说_亚洲综合图区_国产一区二区久久久_色婷婷国产精品_а√天堂中文资源在线bt

添加T3框架Joomla的自定義字段

在我們以前的教程Joomla com_content延伸,我們已經向你展示了如何創建額外的字段(自定義字段)和顯示它們在T3布局的顯示。今天,我們回到了另一個高級教程關于Joomla的自定義字段(額外的字段),深入挖掘額外的字段和顯示你如何實現你自己的專業的產品展示在我們最近的客戶展示頁面做的。 事不宜遲,讓我們開始吧。

1:額外的字段類型

目前,T3框架支持多領域的3種類型,包括:

1.用于項目的額外字段

2.用于窗體的額外字段:菜單項、搜索、聯系人、標簽等。

3.模塊類型的額外字段 今天,我們將重點了解

# 1:文章的額外字段。

額外字段

2:如何開展? 在這個過程中有4個步驟:

1.定義每個組中的額外的字段組和額外字段

2.獲得額外的字段

3.如何使用額外的字段

4.為額外字段的樣式

2.1添加額外的字段組,并在每個組中定義額外的字段 在客戶展示,你將能夠看到以下:

1.網站的名稱:可以通過使用文章的標題來完成,所以我們不需要一個額外的字段。

2.用戶名:這是成員的用戶名在我們JoomlArt的論壇,這將是我們第一次額外字段。

3.縮略圖:這是網站的縮略圖,這將是我們的第二個額外的字段。

4.網站的網址:直接你到頁面時,懸停在網站的縮略圖,這將是我們的第三個額外的字段。

5.joomlart模板名稱:我們的客戶使用來開發他們的網站模板,這將是我們額外的第四場。

這增加了4個額外的領域,我們需要為客戶展示。下一步呢?

創建XML文件。文件所在的文件夾模板/extrafields t3_bs3_blank等。您可以在一個多個字段組中定義XML文件。在每一組中,它可以有一個或多個額外的字段。

用代碼格式化的: 定義額外的字段組:

  1. <fieldset name="extra-field-group-name" label="Extra field group label" description="Extra field group description" group="extrafields">

定義額外字段:

  1. <field name="extra-field-name" type="list" default="" label="Extra field name" description="Extra field description">
  2. <option value="value-1">Extra field value 1</option>
  3. <option value="value-2">Extra field value 2</option>
  4. </field>

額外字段1

定義在客戶展示頁中的每個組中的額外的字段組和額外字段 客戶展示文章的完整的XML文件:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <form>
  3. <fields name="attribs">
  4. <fieldset name="extrafields" label="Extra Fields">
  5. <field name="us-username" type="text" default="" label="Username" class="input-large" description="JoomlArt username"/>
  6. <field name="us-url" type="text" default="" label="Url" class="input-xxlarge" description="User site url"/>
  7. <field name="us-thumbnail" type="text" default="" label="Thumbnail" class="input-xxlarge" description="User site thumbnail"/>
  8. <field name="us-template" type="text" default="" label="Template Name" class="input-large" description="JoomlArt template name"/>
  9. </fieldset>
  10. </fields>
  11. </form>

以上user-sites.xml文件定義:

額外的字段組是“額外的字段”

額外的域用戶名為:美國,美國的ID,郵件,網址為,美國為模板的縮略圖。
所有額外的域的類型是“文本”

2.2獲得額外的字段 在創建額外的字段Joomla不支持,我們已經創建了一個覆蓋布局文件,我們想顯示這些額外的領域。

你可以在模板/ t3_bs3_blank / HTML / com_content /分類得到那些覆蓋布局文件。 對于客戶展示頁面,我們需要有以下的覆蓋布局文件:

showcase.php

showcase.xml

showcase_item.php

user-sites.xml文件定義

覆蓋您將需要為客戶展示的布局文件

#1: showcase.php file

  1. <?php
  2. /**
  3. * @package Joomla.Site
  4. * @subpackage com_content
  5. *
  6. * @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
  7. * @license GNU General Public License version 2 or later; see LICENSE.txt
  8. */
  9. // no direct access
  10. defined('_JEXEC') or die('Restricted access');
  11. $cols = $this->params->get('num_columns', 3);
  12. $span = floor(12 / $cols);
  13. $key = 0;
  14. $items = $this->items;
  15. ?>
  16. <div class="showcase<?php if ($this->params->get('pageclass_sfx')) echo ' ' . $this->params->get('pageclass_sfx'); ?>">
  17. <?php if ($this->params->get('show_page_heading', 1)) : ?>
  18. <div class="page-header">
  19. <h1> <?php echo $this->escape($this->params->get('page_heading')); ?></h1>
  20. </div>
  21. <?php endif; ?>
  22. <?php //JAHelper::loadModules('inline') ?>
  23. <!-- Item list -->
  24. <div class="showcase-items">
  25. <?php foreach ($items as $item):
  26. ?>
  27. <?php if ($key % $cols == 0) : ?>
  28. <!-- Row -->
  29. <div class="row row-showcase">
  30. <?php endif ?>
  31. <div class="col-xs-12 col-sm-<?php echo $span ?>">
  32. <?php
  33. // Load category_item.php by default
  34. $this->item = $item;
  35. echo $this->loadTemplate('item');
  36. ?>
  37. </div>
  38. <?php if ((($key+1) % $cols == 0) || $key+1 == count($this->items)) : ?>
  39. </div>
  40. <!-- // Row -->
  41. <?php endif ?>
  42. <?php
  43. $key++;
  44. endforeach; ?>
  45. </div>
  46. <!-- // Item list -->
  47. <!-- Pagination -->
  48. <?php
  49. if ($this->pagination->getPagesLinks()): ?>
  50. <div class="pagination-wrap">
  51. <?php echo $this->pagination->getPagesLinks(); ?>
  52. <p class="counter pagination-counter">
  53. <?php echo $this->pagination->getPagesCounter(); ?>
  54. </p>
  55. </div>
  56. <?php endif; ?>
  57. <!-- //Pagination -->
  58. </div>

#2: showcase.xml file

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <metadata>
  3. <layout title="xLayout - Showcase" option="COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION">
  4. <help
  5. key = "JHELP_MENUS_MENU_ITEM_ARTICLE_CATEGORY_BLOG"
  6. />
  7. <message>
  8. <![CDATA[COM_CONTENT_CATEGORY_VIEW_BLOG_DESC]]>
  9. </message>
  10. </layout>
  11. <!-- Add fields to the request variables for the layout. -->
  12. <fields name="request">
  13. <fieldset name="request"
  14. >
  15. <field name="id" type="category"
  16. description="JGLOBAL_CHOOSE_CATEGORY_DESC"
  17. extension="com_content"
  18. label="JGLOBAL_CHOOSE_CATEGORY_LABEL"
  19. required="true"
  20. />
  21. </fieldset>
  22. </fields>
  23. <!-- Add fields to the parameters object for the layout. -->
  24. <fields name="params">
  25. <fieldset name="basic" label="Basic">
  26. <field name="display_num" type="text"
  27. description="Number of items"
  28. label="# Items"
  29. size="3"
  30. default="12"
  31. />
  32. <field name="num_columns" type="text"
  33. description="JGLOBAL_NUM_COLUMNS_DESC"
  34. label="JGLOBAL_NUM_COLUMNS_LABEL"
  35. size="3"
  36. />
  37. <field name="orderby_pri" type="list"
  38. description="JGLOBAL_CATEGORY_ORDER_DESC"
  39. label="JGLOBAL_CATEGORY_ORDER_LABEL"
  40. >
  41. <option value="">JGLOBAL_USE_GLOBAL</option>
  42. <option value="none">JGLOBAL_NO_ORDER</option>
  43. <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option>
  44. <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option>
  45. <option value="order">JGLOBAL_CATEGORY_MANAGER_ORDER</option>
  46. </field>
  47. <field name="orderby_sec" type="list"
  48. description="JGLOBAL_ARTICLE_ORDER_DESC"
  49. label="JGLOBAL_ARTICLE_ORDER_LABEL"
  50. >
  51. <option value="">JGLOBAL_USE_GLOBAL</option>
  52. <option value="front">COM_CONTENT_FEATURED_ORDER</option>
  53. <option value="rdate">JGLOBAL_MOST_RECENT_FIRST</option>
  54. <option value="date">JGLOBAL_OLDEST_FIRST</option>
  55. <option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option>
  56. <option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option>
  57. <option value="author">JGLOBAL_AUTHOR_ALPHABETICAL</option>
  58. <option value="rauthor">JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL</option>
  59. <option value="hits">JGLOBAL_MOST_HITS</option>
  60. <option value="rhits">JGLOBAL_LEAST_HITS</option>
  61. <option value="order">JGLOBAL_ORDERING</option>
  62. </field>
  63. <field name="order_date" type="list"
  64. description="JGLOBAL_ORDERING_DATE_DESC"
  65. label="JGLOBAL_ORDERING_DATE_LABEL"
  66. >
  67. <option value="">JGLOBAL_USE_GLOBAL</option>
  68. <option value="created">JGLOBAL_CREATED</option>
  69. <option value="modified">JGLOBAL_MODIFIED</option>
  70. <option value="published">JPUBLISHED</option>
  71. </field>
  72. <field name="article_layout" type="componentlayout"
  73. label="Article Layout"
  74. description="JFIELD_ALT_COMPONENT_LAYOUT_DESC"
  75. useglobal="true"
  76. extension="com_content" view="article"
  77. />
  78. </fieldset>
  79. <fieldset name="article" label="COM_CONTENT_ATTRIBS_FIELDSET_LABEL">
  80. <field name="show_title" type="list"
  81. description="JGLOBAL_SHOW_TITLE_DESC"
  82. label="JGLOBAL_SHOW_TITLE_LABEL"
  83. >
  84. <option value="">JGLOBAL_USE_GLOBAL</option>
  85. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  86. <option value="0">JHIDE</option>
  87. <option value="1">JSHOW</option>
  88. </field>
  89. <field name="link_titles" type="list"
  90. description="JGLOBAL_LINKED_TITLES_DESC"
  91. label="JGLOBAL_LINKED_TITLES_LABEL"
  92. >
  93. <option value="">JGLOBAL_USE_GLOBAL</option>
  94. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  95. <option value="0">JNO</option>
  96. <option value="1">JYES</option>
  97. </field>
  98. <field name="show_intro" type="list"
  99. description="JGLOBAL_SHOW_INTRO_DESC"
  100. label="JGLOBAL_SHOW_INTRO_LABEL"
  101. >
  102. <option value="">JGLOBAL_USE_GLOBAL</option>
  103. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  104. <option value="0">JHIDE</option>
  105. <option value="1">JSHOW</option>
  106. </field>
  107. <field
  108. name="info_block_position"
  109. type="list"
  110. default=""
  111. label="COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL"
  112. description="COM_CONTENT_FIELD_INFOBLOCK_POSITION_DESC">
  113. <option value="">JGLOBAL_USE_GLOBAL</option>
  114. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  115. <option value="0">COM_CONTENT_FIELD_OPTION_ABOVE</option>
  116. <option value="1">COM_CONTENT_FIELD_OPTION_BELOW</option>
  117. <option value="2">COM_CONTENT_FIELD_OPTION_SPLIT</option>
  118. </field>
  119. <field name="show_category" type="list"
  120. description="JGLOBAL_SHOW_CATEGORY_DESC"
  121. label="JGLOBAL_SHOW_CATEGORY_LABEL"
  122. >
  123. <option value="">JGLOBAL_USE_GLOBAL</option>
  124. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  125. <option value="0">JHIDE</option>
  126. <option value="1">JSHOW</option>
  127. </field>
  128. <field name="link_category" type="list"
  129. description="JGLOBAL_LINK_CATEGORY_DESC"
  130. label="JGLOBAL_LINK_CATEGORY_LABEL"
  131. >
  132. <option value="">JGLOBAL_USE_GLOBAL</option>
  133. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  134. <option value="0">JNO</option>
  135. <option value="1">JYES</option>
  136. </field>
  137. <field name="show_parent_category" type="list"
  138. description="JGLOBAL_SHOW_PARENT_CATEGORY_DESC"
  139. label="JGLOBAL_SHOW_PARENT_CATEGORY_LABEL"
  140. >
  141. <option value="">JGLOBAL_USE_GLOBAL</option>
  142. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  143. <option value="0">JHIDE</option>
  144. <option value="1">JSHOW</option>
  145. </field>
  146. <field name="link_parent_category" type="list"
  147. description="JGLOBAL_LINK_PARENT_CATEGORY_DESC"
  148. label="JGLOBAL_LINK_PARENT_CATEGORY_LABEL"
  149. >
  150. <option value="">JGLOBAL_USE_GLOBAL</option>
  151. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  152. <option value="0">JNO</option>
  153. <option value="1">JYES</option>
  154. </field>
  155. <field name="show_author" type="list"
  156. description="JGLOBAL_SHOW_AUTHOR_DESC"
  157. label="JGLOBAL_SHOW_AUTHOR_LABEL"
  158. >
  159. <option value="">JGLOBAL_USE_GLOBAL</option>
  160. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  161. <option value="0">JHIDE</option>
  162. <option value="1">JSHOW</option>
  163. </field>
  164. <field name="link_author" type="list"
  165. description="JGLOBAL_LINK_AUTHOR_DESC"
  166. label="JGLOBAL_LINK_AUTHOR_LABEL"
  167. >
  168. <option value="">JGLOBAL_USE_GLOBAL</option>
  169. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  170. <option value="0">JNo</option>
  171. <option value="1">JYes</option>
  172. </field>
  173. <field name="show_create_date" type="list"
  174. description="JGLOBAL_SHOW_CREATE_DATE_DESC"
  175. label="JGLOBAL_SHOW_CREATE_DATE_LABEL"
  176. >
  177. <option value="">JGLOBAL_USE_GLOBAL</option>
  178. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  179. <option value="0">JHIDE</option>
  180. <option value="1">JSHOW</option>
  181. </field>
  182. <field name="show_modify_date" type="list"
  183. description="JGLOBAL_SHOW_MODIFY_DATE_DESC"
  184. label="JGLOBAL_SHOW_MODIFY_DATE_LABEL"
  185. >
  186. <option value="">JGLOBAL_USE_GLOBAL</option>
  187. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  188. <option value="0">JHIDE</option>
  189. <option value="1">JSHOW</option>
  190. </field>
  191. <field name="show_publish_date" type="list"
  192. description="JGLOBAL_SHOW_PUBLISH_DATE_DESC"
  193. label="JGLOBAL_SHOW_PUBLISH_DATE_LABEL"
  194. >
  195. <option value="">JGLOBAL_USE_GLOBAL</option>
  196. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  197. <option value="0">JHIDE</option>
  198. <option value="1">JSHOW</option>
  199. </field>
  200. <field name="show_item_navigation" type="list"
  201. description="JGLOBAL_SHOW_NAVIGATION_DESC"
  202. label="JGLOBAL_SHOW_NAVIGATION_LABEL"
  203. >
  204. <option value="">JGLOBAL_USE_GLOBAL</option>
  205. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  206. <option value="0">JHIDE</option>
  207. <option value="1">JSHOW</option>
  208. </field>
  209. <field
  210. name="show_vote" type="list"
  211. label="JGLOBAL_SHOW_VOTE_LABEL"
  212. description="JGLOBAL_SHOW_VOTE_DESC"
  213. >
  214. <option value="">JGLOBAL_USE_GLOBAL</option>
  215. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  216. <option value="0">JHIDE</option>
  217. <option value="1">JSHOW</option>
  218. </field>
  219. <field
  220. name="show_readmore"
  221. type="list"
  222. description="JGLOBAL_SHOW_READMORE_DESC"
  223. label="JGLOBAL_SHOW_READMORE_LABEL"
  224. >
  225. <option value="">JGLOBAL_USE_GLOBAL</option>
  226. <option value="0">JHIDE</option>
  227. <option value="1">JSHOW</option>
  228. </field>
  229. <field
  230. name="show_readmore_title"
  231. type="list"
  232. label="JGLOBAL_SHOW_READMORE_TITLE_LABEL"
  233. description="JGLOBAL_SHOW_READMORE_TITLE_DESC"
  234. >
  235. <option value="">JGLOBAL_USE_GLOBAL</option>
  236. <option value="0">JHIDE</option>
  237. <option value="1">JSHOW</option>
  238. </field>
  239. <field name="show_icons" type="list"
  240. description="JGLOBAL_SHOW_ICONS_DESC"
  241. label="JGLOBAL_SHOW_ICONS_LABEL"
  242. >
  243. <option value="">JGLOBAL_USE_GLOBAL</option>
  244. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  245. <option value="0">JHIDE</option>
  246. <option value="1">JSHOW</option>
  247. </field>
  248. <field name="show_print_icon" type="list"
  249. description="JGLOBAL_SHOW_PRINT_ICON_DESC"
  250. label="JGLOBAL_SHOW_PRINT_ICON_LABEL"
  251. >
  252. <option value="">JGLOBAL_USE_GLOBAL</option>
  253. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  254. <option value="0">JHIDE</option>
  255. <option value="1">JSHOW</option>
  256. </field>
  257. <field name="show_email_icon" type="list"
  258. description="JGLOBAL_Show_Email_Icon_Desc"
  259. label="JGLOBAL_Show_Email_Icon_Label"
  260. >
  261. <option value="">JGLOBAL_USE_GLOBAL</option>
  262. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  263. <option value="0">JHIDE</option>
  264. <option value="1">JSHOW</option>
  265. </field>
  266. <field name="show_hits" type="list"
  267. description="JGLOBAL_SHOW_HITS_DESC"
  268. label="JGLOBAL_SHOW_HITS_LABEL"
  269. >
  270. <option value="">JGLOBAL_USE_GLOBAL</option>
  271. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  272. <option value="0">JHIDE</option>
  273. <option value="1">JSHOW</option>
  274. </field>
  275. <field name="show_noauth" type="list"
  276. description="JGLOBAL_SHOW_UNAUTH_LINKS_DESC"
  277. label="JGLOBAL_SHOW_UNAUTH_LINKS_LABEL"
  278. >
  279. <option value="">JGLOBAL_USE_GLOBAL</option>
  280. <option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option>
  281. <option value="0">JNO</option>
  282. <option value="1">JYES</option>
  283. </field>
  284. </fieldset>
  285. </fields>
  286. </metadata>

#3: showcase_item.php file

  1. <?php
  2. // no direct access
  3. defined('_JEXEC')ordie('Restricted access');
  4. // Define default image size (do not change)
  5. $params =newJRegistry($this->item->attribs);
  6. //echo "[".ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid)."]";
  7. $link =JRoute::_(ContentHelperRoute::getArticleRoute($this->item->slug, $this->item->catid));
  8. $products_info =JAFactory::getProducts();
  9. $tplname = $params->get('template_name');
  10. $jirakey = $params->get('jira_key');
  11. // $ususername = $params->get('us-username');
  12. // $usemail = $params->get('us-email');
  13. // $usurl = $params->get('us-url');
  14. // $usthumbnail = $params->get('us-thumbnail');
  15. // $ustemplate = $params->get('us-template');
  16. ?>
  17. <!-- Item -->
  18. <divclass="thumbnail pd-list-item">
  19. <divclass="item-image pd-screen">
  20. <divclass="pd-screen-img">
  21. <img src="/<?php echo $params->get('us-thumbnail')?>" alt="<?php echo htmlentities($this->item->title)?>"/>
  22. </div>
  23. <!-- State -->
  24. <?php
  25. $state = $params->get('special_state');
  26. if(is_array($state)&& count($state)):
  27. foreach($state as $st):
  28. ?>
  29. <span class="item-state state-<?php echo strtolower($st)?>"><?php echo $st ?></span>
  30. <?php
  31. endforeach;
  32. endif;?>
  33. <!-- //State -->
  34. <!-- CTAs -->
  35. <ulclass="pd-cta">
  36. <li><a class="btn btn-inverse" title="<?php echo $params->get('masshead_title');?> Visit site" href="/<?php echo $params->get('us-url')?>" rel="nofollow" target="_blank"><iclass="fa fa-desktop"></i>&nbsp;Visit site</a></li>
  37. </ul>
  38. <!-- CTAs -->
  39. <spanclass="item-mask"></span>
  40. </div>
  41. <divclass="pd-title">
  42. <h2>
  43. <?php echo $this->escape($this->item->title);?>
  44. </h2>
  45. </div>
  46. <!--<p class="item-desc"><?php //echo $this->item->introtext; ?></p>-->
  47. <ulclass="info-list pd-info-list">
  48. <liclass="row">
  49. <divclass="col-xs-12 col-md-6"title="User post"><iclass="fa fa-user"></i>&nbsp;
  50. <?php
  51. if($params->get('us-id')&& trim($params->get('us-id'))!=''){?>
  52. <a href="http://www.joomlart.com/forums/member.php?<?php echo $params->get('us-id');?>" title="<?php echo $params->get('us-username');?>">
  53. <?php echo $params->get('us-username');?>
  54. </a>
  55. <?php }else{?>
  56. <?php echo $params->get('us-username');?>
  57. <?php }?>
  58. </div>
  59. <divclass="col-xs-12 col-md-6 text-right"title="Template name"><iclass="fa fa-tag"></i>&nbsp;
  60. <?php if($params->get('us-template')&& $params->get('us-template')!=''){?>
  61. <a href="http://demo.joomlart.com/#<?php echo strtolower(str_replace(' ','_',$params->get('us-template')));?>" title="<?php echo $params->get('us-template');?> demo"><?php echo $params->get('us-template');?></a>
  62. <?php }?>
  63. </div>
  64. </li>
  65. </ul>
  66. </div>
  67. <!-- //Item -->

2.3添加樣式的額外字段 你可以創建額外的字段在任何添加樣式。less的文件在你的模板不在文件夾模板/t3_bs3_blank /less。

增加額外字段的樣式 風格:額外的客戶展示場

  1. // USER SHOWCASE
  2. // ---------------------------------------------------------
  3. .mod-masthead {
  4. position: absolute;
  5. top:0;
  6. right:@global-margin;
  7. .btn-primary {
  8. border-radius:30px;
  9. font-size:(@t3-font-size-bigger *1.5);
  10. padding:(@global-padding /2)@global-padding;
  11. }
  12. }
  13. .showcase {
  14. .pd-info-list {
  15. font-size:@font-size-base;
  16. }
  17. .pd-list-item .info-list em {
  18. display:inline-block;
  19. }
  20. .pd-list-item .item-image .item-mask {
  21. background: rgba(0,0,0,.3);
  22. display: none;
  23. height:100%;
  24. position: absolute;
  25. top:0;
  26. left:0;
  27. width:100%;
  28. }
  29. .pd-list-item {
  30. .pd-screen-img img {
  31. transition: all 350ms;
  32. transform: translateZ(0px);
  33. }
  34. .pd-cta > li {
  35. @media(max-width:@screen-sm-max ){
  36. width:100%;
  37. }
  38. }
  39. i {
  40. color:@gray-light;
  41. }
  42. &:hover {
  43. .pd-screen-img img {
  44. transform: scale(1.1,1.1);
  45. }
  46. .pd-cta > li > a {
  47. background:@green;
  48. border-color:@green;
  49. color:@white;
  50. opacity:1;
  51. i {
  52. color:@white;
  53. }
  54. }
  55. }
  56. }
  57. }

請編譯less、CSS使新補充的風格將被編譯到CSS。

編制LESS的CSS

2.4如何使用額外的字段

# 1:創建一個類,要分配的額外字段組。

為類別分配額外的字段組

# 2:在每一篇文章從創造的類別額外字段設置值。

在每一篇文章中添加額外的內容

# 3:創建菜單項

創建菜單式菜單xlayout -展示,菜單將從一個類別,我們分配的額外字段組為獲取內容

菜單設置:指定覆蓋布局(xlayout -展示)

檢查前頁。

前頁中的額外字段

這是你如何快速添加文章Joomla的自定義字段在純三組合布局轉化為定制產品展示你的Joomla網站。 祝你好運!

欧美精品一区二区不卡_麻豆免费在线_国产精品推荐精品_国产传媒一区_你懂的亚洲视频_一本色道久久综合亚洲精品小说_亚洲综合图区_国产一区二区久久久_色婷婷国产精品_а√天堂中文资源在线bt
日韩精品不卡| 精品久久久久久无| 久久伊人蜜桃av一区二区| 中文字幕一区二区三区在线不卡 | 亚洲视频欧美在线| 91精品国产高清一区二区三区蜜臀| 国产午夜精品福利| 亚洲成a天堂v人片| 成人激情黄色小说| 日韩精品久久久免费观看| 91精品国产综合久久精品麻豆 | 欧美一级精品在线| 中文字幕亚洲在| 久久99国产精品久久99果冻传媒| 爱情岛论坛亚洲入口| 色婷婷久久久亚洲一区二区三区 | 99精品国产91久久久久久| 五月天亚洲综合| 欧美成人精品福利| 亚洲国产精品久久久久婷婷884 | 欧美三日本三级少妇三99| 欧美高清激情brazzers| 亚洲视频每日更新| 国产一本一道久久香蕉| 欧美日韩一区在线播放| 欧美一二三在线| 亚洲国产一二三| 91蜜桃视频在线| 91黄色小视频| 一区在线播放视频| 成人做爰69片免费看网站| 先锋在线资源一区二区三区| 久久女同精品一区二区| 免费精品视频最新在线| 精品久久久久久一区| 日韩一区二区精品葵司在线 | 日韩精品一线二线三线| 久久久精品国产免大香伊| 免费成人av资源网| 久久久久久久久久久一区 | 亚洲色图欧洲色图| 成人的网站免费观看| 色成年激情久久综合| 亚洲欧美综合色| www.久久久久久久久| 在线一区二区三区四区五区 | 国产欧美一区二区精品久导航 | 日韩欧美在线电影| 久久久亚洲综合| 国产一区二区三区av电影| 丝袜足脚交91精品| 国产精品美日韩| 成人手机电影网| 欧美午夜精品一区| 一区二区国产视频| 国产精品久久精品国产| 日韩免费性生活视频播放| 蜜桃av一区二区三区电影| 日韩高清国产一区在线观看| 国产欧美精品一区二区色综合 | 国产精品久久网站| gogo大胆日本视频一区| 欧美丰满一区二区免费视频| 日日摸夜夜添夜夜添亚洲女人| 精品国产免费人成电影在线观...| 精品蜜桃在线看| 国产美女主播视频一区| 色999日韩国产欧美一区二区| 亚洲精品视频免费看| 成人3d动漫一区二区三区91| 欧美成人精品3d动漫h| 韩国一区二区在线观看| 色综合久久综合网欧美综合网| 亚洲欧美电影在线观看| 国产精品污www在线观看| 成人av在线资源| 4438亚洲最大| 久久精品国产亚洲aⅴ| 一区二区日本| 亚洲午夜羞羞片| 欧美精品亚洲| 亚洲四区在线观看| 国产一区高清视频| 日本一区二区综合亚洲| 91成人免费视频| 欧美精品一区二区三区蜜桃| 国产91精品精华液一区二区三区| 欧美三片在线视频观看| 日本成人在线看| 一本大道久久a久久精品综合| 亚洲va在线va天堂| 亚洲狠狠婷婷综合久久久| 一区二区三区精品久久久| 欧美精品一区在线发布| 亚洲免费观看高清完整版在线观看熊| 国产一区不卡在线观看| 国产精品久久久久久久久果冻传媒| 97自拍视频| 中文字幕av一区二区三区| 91精品久久久久久蜜桃| 国产亚洲精品aa午夜观看| 91麻豆成人久久精品二区三区| 精品国产91亚洲一区二区三区婷婷| 成人综合激情网| 精品国产一区二区三区不卡| av电影在线观看一区| 2020国产精品久久精品美国| 91热门视频在线观看| 久久精品夜色噜噜亚洲a∨| 99在线热播| 国产精品九色蝌蚪自拍| 精品综合在线| 一区二区免费看| 一区二区免费在线观看| 蜜臀va亚洲va欧美va天堂| 欧美怡红院视频| 国产精品亚洲综合一区在线观看| 日韩一区二区在线观看视频播放| 成人免费视频视频| 国产欧美一区视频| 国产一区免费在线观看| 亚洲欧洲美洲综合色网| 欧美一级二级三级| 天天影视色香欲综合网老头| 欧美亚洲动漫另类| 国产一区二区三区免费播放 | 91黄色免费版| 国产麻豆视频精品| 精品国产欧美一区二区| 超碰97人人在线| 亚洲欧美色一区| 亚洲一区高清| 黄色成人免费在线| 欧美成人午夜电影| 国产精品播放| 一区二区三区在线观看视频| 在线精品日韩| 激情五月婷婷综合网| 欧美不卡在线视频| 国产另类第一区| 亚洲国产精品综合小说图片区| 91黄色免费看| 成人精品鲁一区一区二区| 欧美国产一区二区在线观看| 免费观看成人高| 奇米影视在线99精品| 日韩一区二区电影网| av观看久久| 亚洲成人久久影院| 欧美美女黄视频| 51国偷自产一区二区三区| 亚洲欧美日韩小说| 欧美亚洲动漫精品| av不卡免费电影| 亚洲精品免费一二三区| 欧洲生活片亚洲生活在线观看| 成人手机在线视频| 亚洲日本va午夜在线电影| 综合国产精品久久久| 国产成人亚洲综合a∨婷婷图片 | 日韩黄色小视频| 91精品国产91久久综合桃花 | 国产福利91精品一区二区三区| 久久精品视频网| 亚洲午夜精品一区二区| 国产福利一区二区三区| 亚洲欧洲日本在线| 欧美一a一片一级一片| 99精品桃花视频在线观看| 一区二区三区日韩在线观看| 日本精品一级二级| 97se亚洲国产综合自在线不卡| 一区二区三区四区视频精品免费 | 这里只有精品电影| 国产亚洲精品自在久久| 日本欧美在线看| 久久综合成人精品亚洲另类欧美 | 欧洲精品国产| 国产麻豆精品在线| 一区二区中文字幕在线| 欧美三级视频在线播放| 国产精品成人观看视频免费| 蜜桃视频一区二区| 国产欧美精品一区二区三区四区| 一区二区视频国产| 97久久人人超碰| 日韩精品一卡二卡三卡四卡无卡| 精品福利一二区| 亚洲欧美日产图| 91视频99| 久久超碰97人人做人人爱| 国产精品免费免费| 欧美日韩第一区日日骚| 乱色588欧美| 国产aⅴ综合色| 亚洲成av人**亚洲成av**| 久久久影视传媒| 欧美亚洲另类激情小说| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 日韩在线a电影|