Last active
March 18, 2024 12:25
-
-
Save sergeytolkachyov/c5aa176ae3c47e6ad7db8a3dcf72992d to your computer and use it in GitHub Desktop.
XML и и PHP файл переопределения материалов Joomla с табом Bootstrap 5 настроек
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php if (!empty($this->lead_items)) : ?> | |
<div class="row row-cols-<?php echo $this->params->get('bs_lead_cols','1'); ?> row-cols-sm-<?php echo $this->params->get('bs_lead_cols_sm','1'); ?> row-cols-md-<?php echo $this->params->get('bs_lead_cols_md','2'); ?> row-cols-lg-<?php echo $this->params->get('bs_lead_cols_lg','2'); ?> row-cols-xl-<?php echo $this->params->get('bs_lead_cols_xl','3'); ?> row-cols-xxl-<?php echo $this->params->get('bs_lead_cols_xxl','3'); ?>" itemprop="hasOfferCatalog" itemscope itemtype="https://schema.org/OfferCatalog"> | |
<?php foreach ($this->lead_items as &$item) : ?> | |
<?php | |
$this->item = &$item; | |
echo $this->loadTemplate('item'); | |
?> | |
<?php endforeach; ?> | |
</div> | |
<?php endif; ?> | |
<?php if (!empty($this->intro_items)) : ?> | |
<div class="row row-cols-<?php echo $this->params->get('bs_cols','1'); ?> row-cols-sm-<?php echo $this->params->get('bs_cols_sm','1'); ?> row-cols-md-<?php echo $this->params->get('bs_cols_md','2'); ?> row-cols-lg-<?php echo $this->params->get('bs_cols_lg','2'); ?> row-cols-xl-<?php echo $this->params->get('bs_cols_xl','3'); ?> row-cols-xxl-<?php echo $this->params->get('bs_cols_xxl','3'); ?> " itemprop="hasOfferCatalog" itemscope itemtype="https://schema.org/OfferCatalog"> | |
<?php foreach ($this->intro_items as $key => &$item) : ?> | |
<?php | |
$this->item = & $item; | |
echo $this->loadTemplate('item'); | |
?> | |
<?php endforeach; ?> | |
</div> | |
<?php endif; ?> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="utf-8"?> | |
<metadata> | |
<layout title="Услуги" option="COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION"> | |
<help key = "Menu_Item:_Category_Blog" /> | |
<message> | |
<![CDATA[Переопределение макета com_content для списка услуг]]> | |
</message> | |
</layout> | |
<!-- Add fields to the request variables for the layout. --> | |
<fields name="request"> | |
<fieldset name="request" | |
addfieldprefix="Joomla\Component\Categories\Administrator\Field" | |
> | |
<field | |
name="id" | |
type="modal_category" | |
label="JGLOBAL_CHOOSE_CATEGORY_LABEL" | |
extension="com_content" | |
required="true" | |
select="true" | |
new="true" | |
edit="true" | |
clear="true" | |
/> | |
<field | |
name="filter_tag" | |
type="tag" | |
label="JTAG" | |
multiple="true" | |
mode="nested" | |
custom="deny" | |
/> | |
</fieldset> | |
</fields> | |
<!-- Add fields to the parameters object for the layout. --> | |
<fields name="params"> | |
<fieldset name="basic" label="JGLOBAL_CATEGORY_OPTIONS"> | |
<field | |
name="layout_type" | |
type="hidden" | |
default="blog" | |
/> | |
<field | |
name="show_category_title" | |
type="list" | |
label="JGLOBAL_SHOW_CATEGORY_TITLE" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_description" | |
type="list" | |
label="JGLOBAL_SHOW_CATEGORY_DESCRIPTION_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_description_image" | |
type="list" | |
label="JGLOBAL_SHOW_CATEGORY_IMAGE_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="maxLevel" | |
type="list" | |
label="JGLOBAL_MAXLEVEL_LABEL" | |
description="JGLOBAL_MAXLEVEL_DESC" | |
useglobal="true" | |
validate="options" | |
> | |
<option value="-1">JALL</option> | |
<option value="0">JNONE</option> | |
<option value="1">J1</option> | |
<option value="2">J2</option> | |
<option value="3">J3</option> | |
<option value="4">J4</option> | |
<option value="5">J5</option> | |
</field> | |
<field | |
name="show_empty_categories" | |
type="list" | |
label="JGLOBAL_SHOW_EMPTY_CATEGORIES_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_no_articles" | |
type="list" | |
label="COM_CONTENT_NO_ARTICLES_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_category_heading_title_text" | |
type="list" | |
label="JGLOBAL_SHOW_SUBCATEGORY_HEADING" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_subcat_desc" | |
type="list" | |
label="JGLOBAL_SHOW_SUBCATEGORIES_DESCRIPTION_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_cat_num_articles" | |
type="list" | |
label="COM_CONTENT_NUMBER_CATEGORY_ITEMS_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_cat_tags" | |
type="list" | |
label="COM_CONTENT_FIELD_SHOW_CAT_TAGS_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
</fieldset> | |
<fieldset name="bootstrap_settings" label="Bootstrap settings"> | |
<fieldset name="bootstrap_columns_lead" label="Bootstrap lead columns " description="Number of columns for blog lead items" class="shadow"> | |
<field type="text" name="bs_lead_cols" label="Mobile view number columns (lead items)" description="0px - 576px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_lead_cols_sm" label="SM breakpoint number columns (lead items)" description="576px - 767px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_lead_cols_md" label="MD breakpoint number columns (lead items)" description="768px - 981px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_lead_cols_lg" label="LG breakpoint number columns (lead items)" description="982px - 1199px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_lead_cols_xl" label="XL breakpoint number columns (lead items)" description="1200px - 1400px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_lead_cols_xxl" label="XXL breakpoint number columns (lead items)" description="1400px +" filter="int" parentclass="stack span-2-inline"/> | |
</fieldset> | |
<fieldset name="bootstrap_columns" label="Bootstrap columns" description="Number of columns for blog items" class="shadow"> | |
<field type="text" name="bs_cols" label="Mobile view number columns" description="0px - 576px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_cols_sm" label="SM breakpoint number columns" description="576px - 767px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_cols_md" label="MD breakpoint number columns" description="768px - 981px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_cols_lg" label="LG breakpoint number columns" description="982px - 1199px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_cols_xl" label="XL breakpoint number columns" description="1200px - 1400px" filter="int" parentclass="stack span-2-inline"/> | |
<field type="text" name="bs_cols_xxl" label="XXL breakpoint number columns" description="1400px +" filter="int" parentclass="stack span-2-inline"/> | |
</fieldset> | |
</fieldset> | |
<fieldset name="advanced" label="JGLOBAL_BLOG_LAYOUT_OPTIONS" description="JGLOBAL_SUBSLIDER_BLOG_LAYOUT_LABEL"> | |
<field | |
name="num_leading_articles" | |
type="number" | |
label="JGLOBAL_NUM_LEADING_ARTICLES_LABEL" | |
filter="integer" | |
useglobal="true" | |
parentclass="stack span-1" | |
/> | |
<field | |
name="blog_class_leading" | |
type="text" | |
label="JGLOBAL_BLOG_CLASS_LEADING" | |
parentclass="stack span-2-inline" | |
useglobal="true" | |
validate="CssIdentifier" | |
/> | |
<field | |
name="num_intro_articles" | |
type="number" | |
label="JGLOBAL_NUM_INTRO_ARTICLES_LABEL" | |
filter="integer" | |
useglobal="true" | |
parentclass="stack span-1" | |
/> | |
<field | |
name="blog_class" | |
type="text" | |
label="JGLOBAL_BLOG_CLASS" | |
description="JGLOBAL_BLOG_CLASS_NOTE_DESC" | |
parentclass="stack span-2-inline" | |
useglobal="true" | |
validate="CssIdentifier" | |
/> | |
<field | |
name="num_columns" | |
type="number" | |
label="JGLOBAL_NUM_COLUMNS_LABEL" | |
filter="integer" | |
parentclass="stack span-1-inline" | |
useglobal="true" | |
/> | |
<field | |
name="multi_column_order" | |
type="list" | |
label="JGLOBAL_MULTI_COLUMN_ORDER_LABEL" | |
parentclass="stack span-2-inline" | |
useglobal="true" | |
validate="options" | |
> | |
<option value="0">JGLOBAL_BLOG_DOWN_OPTION</option> | |
<option value="1">JGLOBAL_BLOG_ACROSS_OPTION</option> | |
</field> | |
<field | |
name="num_links" | |
type="number" | |
label="JGLOBAL_NUM_LINKS_LABEL" | |
filter="integer" | |
parentclass="stack span-1" | |
useglobal="true" | |
/> | |
<field | |
name="show_featured" | |
type="list" | |
label="JGLOBAL_SHOW_FEATURED_ARTICLES_LABEL" | |
default="" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
parentclass="stack span-1" | |
> | |
<option value="show">JSHOW</option> | |
<option value="hide">JHIDE</option> | |
<option value="only">JONLY</option> | |
</field> | |
<field | |
name="link_intro_image" | |
type="list" | |
label="JGLOBAL_LINKED_INTRO_IMAGE_LABEL" | |
useglobal="true" | |
validate="options" | |
parentclass="stack span-1-inline" | |
> | |
<option value="0">JNO</option> | |
<option value="1">JYES</option> | |
</field> | |
<field | |
name="show_subcategory_content" | |
type="list" | |
label="JGLOBAL_SHOW_SUBCATEGORY_CONTENT_LABEL" | |
useglobal="true" | |
validate="options" | |
parentclass="stack span-1-inline" | |
> | |
<option value="0">JNONE</option> | |
<option value="-1">JALL</option> | |
<option value="1">J1</option> | |
<option value="2">J2</option> | |
<option value="3">J3</option> | |
<option value="4">J4</option> | |
<option value="5">J5</option> | |
</field> | |
<field | |
name="orderby_pri" | |
type="list" | |
label="JGLOBAL_CATEGORY_ORDER_LABEL" | |
useglobal="true" | |
validate="options" | |
parentclass="stack span-2" | |
> | |
<option value="none">JGLOBAL_NO_ORDER</option> | |
<option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> | |
<option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> | |
<option value="order">JGLOBAL_CATEGORY_MANAGER_ORDER</option> | |
</field> | |
<field | |
name="orderby_sec" | |
type="list" | |
label="JGLOBAL_ARTICLE_ORDER_LABEL" | |
useglobal="true" | |
validate="options" | |
parentclass="stack span-2-inline" | |
> | |
<option value="front">COM_CONTENT_FEATURED_ORDER</option> | |
<option value="rdate">JGLOBAL_MOST_RECENT_FIRST</option> | |
<option value="date">JGLOBAL_OLDEST_FIRST</option> | |
<option value="alpha">JGLOBAL_TITLE_ALPHABETICAL</option> | |
<option value="ralpha">JGLOBAL_TITLE_REVERSE_ALPHABETICAL</option> | |
<option value="author">JGLOBAL_AUTHOR_ALPHABETICAL</option> | |
<option value="rauthor">JGLOBAL_AUTHOR_REVERSE_ALPHABETICAL</option> | |
<option value="hits" requires="hits">JGLOBAL_MOST_HITS</option> | |
<option value="rhits" requires="hits">JGLOBAL_LEAST_HITS</option> | |
<option value="random">JGLOBAL_RANDOM_ORDER</option> | |
<option value="order">JGLOBAL_ORDERING</option> | |
<option value="rorder">JGLOBAL_REVERSE_ORDERING</option> | |
<option value="vote" requires="vote">JGLOBAL_VOTES_DESC</option> | |
<option value="rvote" requires="vote">JGLOBAL_VOTES_ASC</option> | |
<option value="rank" requires="vote">JGLOBAL_RATINGS_DESC</option> | |
<option value="rrank" requires="vote">JGLOBAL_RATINGS_ASC</option> | |
</field> | |
<field | |
name="order_date" | |
type="list" | |
label="JGLOBAL_ORDERING_DATE_LABEL" | |
useglobal="true" | |
validate="options" | |
parentclass="stack span-2-inline" | |
> | |
<option value="created">JGLOBAL_CREATED</option> | |
<option value="modified">JGLOBAL_MODIFIED</option> | |
<option value="published">JPUBLISHED</option> | |
<option value="unpublished">JUNPUBLISHED</option> | |
</field> | |
<field | |
name="show_pagination" | |
type="list" | |
label="JGLOBAL_PAGINATION_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
parentclass="stack span-1" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
<option value="2">JGLOBAL_AUTO</option> | |
</field> | |
<field | |
name="show_pagination_results" | |
type="list" | |
label="JGLOBAL_PAGINATION_RESULTS_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
parentclass="stack span-1-inline" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
</fieldset> | |
<fieldset name="article" | |
label="COM_CONTENT_ATTRIBS_FIELDSET_LABEL" | |
addfieldprefix="Joomla\Component\Content\Administrator\Field" | |
> | |
<field | |
name="article_layout" | |
type="componentlayout" | |
label="JGLOBAL_FIELD_LAYOUT_LABEL" | |
description="JGLOBAL_FIELD_LAYOUT_DESC" | |
class="form-select" | |
menuitems="true" | |
extension="com_content" | |
view="article" | |
/> | |
<field | |
name="show_title" | |
type="list" | |
label="JGLOBAL_SHOW_TITLE_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="link_titles" | |
type="list" | |
label="JGLOBAL_LINKED_TITLES_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JNO</option> | |
<option value="1">JYES</option> | |
</field> | |
<field | |
name="show_intro" | |
type="list" | |
label="JGLOBAL_SHOW_INTRO_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="info_block_position" | |
type="list" | |
label="COM_CONTENT_FIELD_INFOBLOCK_POSITION_LABEL" | |
default="" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">COM_CONTENT_FIELD_OPTION_ABOVE</option> | |
<option value="1">COM_CONTENT_FIELD_OPTION_BELOW</option> | |
<option value="2">COM_CONTENT_FIELD_OPTION_SPLIT</option> | |
</field> | |
<field | |
name="info_block_show_title" | |
type="list" | |
label="COM_CONTENT_FIELD_INFOBLOCK_TITLE_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_category" | |
type="list" | |
label="JGLOBAL_SHOW_CATEGORY_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="link_category" | |
type="list" | |
label="JGLOBAL_LINK_CATEGORY_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JNO</option> | |
<option value="1">JYES</option> | |
</field> | |
<field | |
name="show_parent_category" | |
type="list" | |
label="JGLOBAL_SHOW_PARENT_CATEGORY_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="link_parent_category" | |
type="list" | |
label="JGLOBAL_LINK_PARENT_CATEGORY_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JNO</option> | |
<option value="1">JYES</option> | |
</field> | |
<field | |
name="show_associations" | |
type="assoc" | |
label="JGLOBAL_SHOW_ASSOCIATIONS_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_author" | |
type="list" | |
label="JGLOBAL_SHOW_AUTHOR_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="link_author" | |
type="list" | |
label="JGLOBAL_LINK_AUTHOR_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JNO</option> | |
<option value="1">JYES</option> | |
</field> | |
<field | |
name="show_create_date" | |
type="list" | |
label="JGLOBAL_SHOW_CREATE_DATE_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_modify_date" | |
type="list" | |
label="JGLOBAL_SHOW_MODIFY_DATE_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_publish_date" | |
type="list" | |
label="JGLOBAL_SHOW_PUBLISH_DATE_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_item_navigation" | |
type="list" | |
label="JGLOBAL_SHOW_NAVIGATION_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_vote" | |
type="votelist" | |
label="JGLOBAL_SHOW_VOTE_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_readmore" | |
type="list" | |
label="JGLOBAL_SHOW_READMORE_LABEL" | |
description="JGLOBAL_SHOW_READMORE_DESC" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_readmore_title" | |
type="list" | |
label="JGLOBAL_SHOW_READMORE_TITLE_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_hits" | |
type="list" | |
label="JGLOBAL_SHOW_HITS_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_tags" | |
type="list" | |
label="COM_CONTENT_FIELD_SHOW_TAGS_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="show_noauth" | |
type="list" | |
label="JGLOBAL_SHOW_UNAUTH_LINKS_LABEL" | |
description="JGLOBAL_SHOW_UNAUTH_LINKS_DESC" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="use_article">COM_CONTENT_FIELD_VALUE_USE_ARTICLE_SETTINGS</option> | |
<option value="0">JNO</option> | |
<option value="1">JYES</option> | |
</field> | |
</fieldset> | |
<fieldset name="integration" label="COM_MENUS_INTEGRATION_FIELDSET_LABEL"> | |
<field | |
name="show_feed_link" | |
type="list" | |
label="JGLOBAL_SHOW_FEED_LINK_LABEL" | |
useglobal="true" | |
class="form-select-color-state" | |
validate="options" | |
> | |
<option value="0">JHIDE</option> | |
<option value="1">JSHOW</option> | |
</field> | |
<field | |
name="feed_summary" | |
type="list" | |
label="JGLOBAL_FEED_SUMMARY_LABEL" | |
useglobal="true" | |
validate="options" | |
> | |
<option value="0">JGLOBAL_INTRO_TEXT</option> | |
<option value="1">JGLOBAL_FULL_TEXT</option> | |
</field> | |
</fieldset> | |
</fields> | |
</metadata> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* @package Joomla.Site | |
* @subpackage com_content | |
* | |
* @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org> | |
* @license GNU General Public License version 2 or later; see LICENSE.txt | |
*/ | |
defined('_JEXEC') or die; | |
use Joomla\CMS\Factory; | |
use Joomla\CMS\Language\Associations; | |
use Joomla\CMS\Layout\LayoutHelper; | |
use Joomla\CMS\Router\Route; | |
use Joomla\CMS\Uri\Uri; | |
use Joomla\Component\Content\Administrator\Extension\ContentComponent; | |
use Joomla\Component\Content\Site\Helper\RouteHelper; | |
// Create a shortcut for params. | |
$params = $this->item->params; | |
$canEdit = $this->item->params->get('access-edit'); | |
$info = $params->get('info_block_position', 0); | |
// Check if associations are implemented. If they are, define the parameter. | |
$assocParam = (Associations::isEnabled() && $params->get('show_associations')); | |
$currentDate = Factory::getDate()->format('Y-m-d H:i:s'); | |
$isUnpublished = ($this->item->state == ContentComponent::CONDITION_UNPUBLISHED || $this->item->publish_up > $currentDate) | |
|| ($this->item->publish_down < $currentDate && $this->item->publish_down !== null); | |
/*echo '<pre>'; | |
print_r($this->item->customFields); | |
echo '</pre>';*/ | |
?> | |
<article class="col border-bottom p-3" itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer"> | |
<div class="row" itemprop="itemOffered" itemscope itemtype="https://schema.org/Service"> | |
<?php | |
echo LayoutHelper::render('joomla.content.intro_image', $this->item); ?> | |
<?php if ($isUnpublished) : ?> | |
<div class="system-unpublished"> | |
</div> | |
<?php endif; ?> | |
<div class="col-10 col-lg-6 order-1"> | |
<?php echo LayoutHelper::render('joomla.content.blog_style_default_item_title', $this->item); ?> | |
</div> | |
<?php if(!empty($this->item->customFields['price-from']->value)): ?> | |
<div class="col-12 col-lg-4 order-3 order-lg-2"> | |
<span class="fw-bold fs-4"> | |
от <?php echo number_format($this->item->customFields['price-from']->value, 0, ',', ' '); ?>р. | |
</span> | |
</div> | |
<?php endif; ?> | |
<?php | |
/*if ($canEdit) : ?> | |
<?php echo LayoutHelper::render('joomla.content.icons', ['params' => $params, 'item' => $this->item]); ?> | |
<?php endif; */?> | |
<?php // @todo Not that elegant would be nice to group the params ?> | |
<?php $useDefList = ($params->get('show_modify_date') || $params->get('show_publish_date') || $params->get('show_create_date') | |
|| $params->get('show_hits') || $params->get('show_category') || $params->get('show_parent_category') || $params->get('show_author') || $assocParam); ?> | |
<?php if ($useDefList && ($info == 0 || $info == 2)) : ?> | |
<?php echo LayoutHelper::render('joomla.content.info_block', ['item' => $this->item, 'params' => $params, 'position' => 'above']); ?> | |
<?php endif; ?> | |
<?php if ($info == 0 && $params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> | |
<?php echo LayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?> | |
<?php endif; ?> | |
<?php if (!$params->get('show_intro')) : ?> | |
<?php // Content is generated by content plugin event "onContentAfterTitle" ?> | |
<?php echo $this->item->event->afterDisplayTitle; ?> | |
<?php endif; ?> | |
<?php // Content is generated by content plugin event "onContentBeforeDisplay" ?> | |
<?php echo $this->item->event->beforeDisplayContent; ?> | |
<?php //echo $this->item->introtext; ?> | |
<?php /* if ($info == 1 || $info == 2) : ?> | |
<?php if ($useDefList) : ?> | |
<?php echo LayoutHelper::render('joomla.content.info_block', ['item' => $this->item, 'params' => $params, 'position' => 'below']); ?> | |
<?php endif; ?> | |
<?php if ($params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?> | |
<?php echo LayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?> | |
<?php endif; ?> | |
<?php endif; */ ?> | |
<?php if ($params->get('show_readmore') && $this->item->readmore) : | |
if ($params->get('access-view')) : | |
$link = Route::_(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language)); | |
else : | |
$menu = Factory::getApplication()->getMenu(); | |
$active = $menu->getActive(); | |
$itemId = $active->id; | |
$link = new Uri(Route::_('index.php?option=com_users&view=login&Itemid=' . $itemId, false)); | |
$link->setVar('return', base64_encode(RouteHelper::getArticleRoute($this->item->slug, $this->item->catid, $this->item->language))); | |
endif; ?> | |
<div class="col-2 order-2 order-lg-3"> | |
<?php echo LayoutHelper::render('joomla.content.readmore', ['item' => $this->item, 'params' => $params, 'link' => $link]); ?> | |
</div> | |
<?php endif; ?> | |
<?php // Content is generated by content plugin event "onContentAfterDisplay" ?> | |
<?php echo $this->item->event->afterDisplayContent; ?> | |
</div> | |
</article> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment