×
Please submit new Bug Reports on GitHub: github.com/Jensen-Technologies/component-creator-issues/issues
Is there a way to display a field in admin form but not in site form?
Bizhan Rahim
Yeni Üye
Posts: 1
1 yıl 7 ay önce #10110
Yazan: Bizhan Rahim
Is there a way to display a field in admin form but not in site form?, Bizhan Rahim tarafından oluşturuldu
Is there a way to display a field in admin form but not in site form? Same for listing. Some columns should be visible in admin that should not be in front end for the same view/table.
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Ryan Minnig
Yeni Üye
Posts: 10
1 yıl 7 ay önce #10128
Yazan: Ryan Minnig
Ryan Minnig tarafından Is there a way to display a field in admin form but not in site form? konusunda yanıtlandı
Yes, you will edit the resulting com_xxx\src\tmpl\{table name here}\default.php file for the list view and com_xxx\src\tmpl\{table name here}\edit.php for the form view. In that you will find the code that generates the HTML for your component similar to:
<form action="<?php echo htmlspecialchars(Uri::getInstance()->toString()); ?>" method="post"
name="adminForm" id="adminForm">
<?php if(!empty($this->filterForm)) { echo LayoutHelper::render('joomla.searchtools.default', array('view' => $this)); } ?>
<div class="table-responsive">
<table class="table table-striped" id="xxList">
<thead>
<tr>
<th class=''>
<?php echo HTMLHelper::_('grid.sort', 'COM_XX_ID', 'a.id', $listDirn, $listOrder); ?>
</th>
.......more columns here.........
</tr>
</thead>
Simple remove the headers for the columns you wish to hide makign sure to do this in the head and body part of the table.
A similar method is used for both the admin part and the site part.
<form action="<?php echo htmlspecialchars(Uri::getInstance()->toString()); ?>" method="post"
name="adminForm" id="adminForm">
<?php if(!empty($this->filterForm)) { echo LayoutHelper::render('joomla.searchtools.default', array('view' => $this)); } ?>
<div class="table-responsive">
<table class="table table-striped" id="xxList">
<thead>
<tr>
<th class=''>
<?php echo HTMLHelper::_('grid.sort', 'COM_XX_ID', 'a.id', $listDirn, $listOrder); ?>
</th>
.......more columns here.........
</tr>
</thead>
Simple remove the headers for the columns you wish to hide makign sure to do this in the head and body part of the table.
A similar method is used for both the admin part and the site part.
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Charlotte Garner
Yeni Üye
Posts: 1
1 yıl 7 ay önce - 1 yıl 7 ay önce #10130
Yazan: Charlotte Garner
Charlotte Garner tarafından Is there a way to display a field in admin form but not in site form? konusunda yanıtlandı
Hello,
Yes, you can use the Django admin ModelAdmin class to define fields to be displayed in the admin form and list view, separate from the fields displayed in the site form. Use the list_display attribute to define columns for the list view, and fields attribute for the admin form.
Connect.McKesson.com
Best regard,
Charlotte Garner
Yes, you can use the Django admin ModelAdmin class to define fields to be displayed in the admin form and list view, separate from the fields displayed in the site form. Use the list_display attribute to define columns for the list view, and fields attribute for the admin form.
Connect.McKesson.com
Best regard,
Charlotte Garner
Son Düzenleme: 1 yıl 7 ay önce Düzenleyen:Charlotte Garner
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Sayfa oluşturma süresi: 0.051 saniye