Showing posts with label cms. Show all posts
Showing posts with label cms. Show all posts

Backup locations - m0t0 - flex - cms

<?php

return [
    'name' => 'India',
    'slug' => 'india',
    'code' => 'IN',
    'states' => [
        [
            'name' => 'Andhra Pradesh',
            'slug' => 'andhra-pradesh',
            'districts' => [
                ['name' => 'Guntur', 'slug' => 'guntur', 'cities' => [
                    ['name' => 'Amaravati', 'slug' => 'amaravati'],
                    ['name' => 'Guntur', 'slug' => 'guntur-city'],
                ]],
                ['name' => 'Visakhapatnam', 'slug' => 'visakhapatnam', 'cities' => [
                    ['name' => 'Visakhapatnam', 'slug' => 'visakhapatnam-city'],
                ]],
            ],
        ],
        [
            'name' => 'Arunachal Pradesh',
            'slug' => 'arunachal-pradesh',
            'districts' => [
                ['name' => 'Papum Pare', 'slug' => 'papum-pare', 'cities' => [
                    ['name' => 'Itanagar', 'slug' => 'itanagar'],
                ]],
                ['name' => 'Tawang', 'slug' => 'tawang', 'cities' => [
                    ['name' => 'Tawang', 'slug' => 'tawang-town'],
                ]],
            ],
        ],
        [
            'name' => 'Assam',
            'slug' => 'assam',
            'districts' => [
                ['name' => 'Kamrup Metropolitan', 'slug' => 'kamrup-metropolitan', 'cities' => [
                    ['name' => 'Dispur', 'slug' => 'dispur'],
                    ['name' => 'Guwahati', 'slug' => 'guwahati'],
                ]],
                ['name' => 'Jorhat', 'slug' => 'jorhat', 'cities' => [
                    ['name' => 'Jorhat', 'slug' => 'jorhat-city'],
                ]],
            ],
        ],
        [
            'name' => 'Bihar',
            'slug' => 'bihar',
            'districts' => [
                ['name' => 'Patna', 'slug' => 'patna', 'cities' => [
                    ['name' => 'Patna', 'slug' => 'patna-city'],
                ]],
                ['name' => 'Buxar', 'slug' => 'buxar', 'cities' => [
                    ['name' => 'Buxar', 'slug' => 'buxar-city'],
                    ['name' => 'Sasaram', 'slug' => 'sasaram'],
                ]],
            ],
        ],
        [
            'name' => 'Chhattisgarh',
            'slug' => 'chhattisgarh',
            'districts' => [
                ['name' => 'Raipur', 'slug' => 'raipur', 'cities' => [
                    ['name' => 'Raipur', 'slug' => 'raipur-city'],
                ]],
                ['name' => 'Durg', 'slug' => 'durg', 'cities' => [
                    ['name' => 'Bhilai', 'slug' => 'bhilai'],
                ]],
            ],
        ],
        [
            'name' => 'Goa',
            'slug' => 'goa',
            'districts' => [
                ['name' => 'North Goa', 'slug' => 'north-goa', 'cities' => [
                    ['name' => 'Panaji', 'slug' => 'panaji'],
                ]],
                ['name' => 'South Goa', 'slug' => 'south-goa', 'cities' => [
                    ['name' => 'Margao', 'slug' => 'margao'],
                ]],
            ],
        ],
        [
            'name' => 'Gujarat',
            'slug' => 'gujarat',
            'districts' => [
                ['name' => 'Gandhinagar', 'slug' => 'gandhinagar', 'cities' => [
                    ['name' => 'Gandhinagar', 'slug' => 'gandhinagar-city'],
                ]],
                ['name' => 'Ahmedabad', 'slug' => 'ahmedabad', 'cities' => [
                    ['name' => 'Ahmedabad', 'slug' => 'ahmedabad-city'],
                ]],
            ],
        ],
        [
            'name' => 'Haryana',
            'slug' => 'haryana',
            'districts' => [
                ['name' => 'Gurugram', 'slug' => 'gurugram', 'cities' => [
                    ['name' => 'Gurugram', 'slug' => 'gurugram-city'],
                ]],
                ['name' => 'Faridabad', 'slug' => 'faridabad', 'cities' => [
                    ['name' => 'Faridabad', 'slug' => 'faridabad-city'],
                ]],
            ],
        ],
        [
            'name' => 'Himachal Pradesh',
            'slug' => 'himachal-pradesh',
            'districts' => [
                ['name' => 'Shimla', 'slug' => 'shimla', 'cities' => [
                    ['name' => 'Shimla', 'slug' => 'shimla-city'],
                ]],
                ['name' => 'Kangra', 'slug' => 'kangra', 'cities' => [
                    ['name' => 'Dharamshala', 'slug' => 'dharamshala'],
                ]],
            ],
        ],
        [
            'name' => 'Jharkhand',
            'slug' => 'jharkhand',
            'districts' => [
                ['name' => 'Ranchi', 'slug' => 'ranchi', 'cities' => [
                    ['name' => 'Ranchi', 'slug' => 'ranchi-city'],
                ]],
                ['name' => 'East Singhbhum', 'slug' => 'east-singhbhum', 'cities' => [
                    ['name' => 'Jamshedpur', 'slug' => 'jamshedpur'],
                ]],
            ],
        ],
        [
            'name' => 'Karnataka',
            'slug' => 'karnataka',
            'districts' => [
                ['name' => 'Bengaluru Urban', 'slug' => 'bengaluru-urban', 'cities' => [
                    ['name' => 'Bengaluru', 'slug' => 'bengaluru'],
                ]],
                ['name' => 'Mysuru', 'slug' => 'mysuru', 'cities' => [
                    ['name' => 'Mysuru', 'slug' => 'mysuru-city'],
                ]],
            ],
        ],
        [
            'name' => 'Kerala',
            'slug' => 'kerala',
            'districts' => [
                ['name' => 'Thiruvananthapuram', 'slug' => 'thiruvananthapuram', 'cities' => [
                    ['name' => 'Thiruvananthapuram', 'slug' => 'thiruvananthapuram-city'],
                ]],
                ['name' => 'Ernakulam', 'slug' => 'ernakulam', 'cities' => [
                    ['name' => 'Kochi', 'slug' => 'kochi'],
                ]],
            ],
        ],
        [
            'name' => 'Madhya Pradesh',
            'slug' => 'madhya-pradesh',
            'districts' => [
                ['name' => 'Bhopal', 'slug' => 'bhopal', 'cities' => [
                    ['name' => 'Bhopal', 'slug' => 'bhopal-city'],
                ]],
                ['name' => 'Indore', 'slug' => 'indore', 'cities' => [
                    ['name' => 'Indore', 'slug' => 'indore-city'],
                ]],
            ],
        ],
        [
            'name' => 'Maharashtra',
            'slug' => 'maharashtra',
            'districts' => [
                ['name' => 'Mumbai', 'slug' => 'mumbai', 'cities' => [
                    ['name' => 'Mumbai', 'slug' => 'mumbai-city'],
                ]],
                ['name' => 'Pune', 'slug' => 'pune', 'cities' => [
                    ['name' => 'Pune', 'slug' => 'pune-city'],
                ]],
            ],
        ],
        [
            'name' => 'Manipur',
            'slug' => 'manipur',
            'districts' => [
                ['name' => 'Imphal West', 'slug' => 'imphal-west', 'cities' => [
                    ['name' => 'Imphal', 'slug' => 'imphal'],
                ]],
                ['name' => 'Thoubal', 'slug' => 'thoubal', 'cities' => [
                    ['name' => 'Thoubal', 'slug' => 'thoubal-city'],
                ]],
            ],
        ],
        [
            'name' => 'Meghalaya',
            'slug' => 'meghalaya',
            'districts' => [
                ['name' => 'East Khasi Hills', 'slug' => 'east-khasi-hills', 'cities' => [
                    ['name' => 'Shillong', 'slug' => 'shillong'],
                ]],
                ['name' => 'West Garo Hills', 'slug' => 'west-garo-hills', 'cities' => [
                    ['name' => 'Tura', 'slug' => 'tura'],
                ]],
            ],
        ],
        [
            'name' => 'Mizoram',
            'slug' => 'mizoram',
            'districts' => [
                ['name' => 'Aizawl', 'slug' => 'aizawl', 'cities' => [
                    ['name' => 'Aizawl', 'slug' => 'aizawl-city'],
                ]],
                ['name' => 'Lunglei', 'slug' => 'lunglei', 'cities' => [
                    ['name' => 'Lunglei', 'slug' => 'lunglei-city'],
                ]],
            ],
        ],
        [
            'name' => 'Nagaland',
            'slug' => 'nagaland',
            'districts' => [
                ['name' => 'Kohima', 'slug' => 'kohima', 'cities' => [
                    ['name' => 'Kohima', 'slug' => 'kohima-city'],
                ]],
                ['name' => 'Dimapur', 'slug' => 'dimapur', 'cities' => [
                    ['name' => 'Dimapur', 'slug' => 'dimapur-city'],
                ]],
            ],
        ],
        [
            'name' => 'Odisha',
            'slug' => 'odisha',
            'districts' => [
                ['name' => 'Khordha', 'slug' => 'khordha', 'cities' => [
                    ['name' => 'Bhubaneswar', 'slug' => 'bhubaneswar'],
                ]],
                ['name' => 'Cuttack', 'slug' => 'cuttack', 'cities' => [
                    ['name' => 'Cuttack', 'slug' => 'cuttack-city'],
                ]],
            ],
        ],
        [
            'name' => 'Punjab',
            'slug' => 'punjab',
            'districts' => [
                ['name' => 'Ludhiana', 'slug' => 'ludhiana', 'cities' => [
                    ['name' => 'Ludhiana', 'slug' => 'ludhiana-city'],
                ]],
                ['name' => 'Amritsar', 'slug' => 'amritsar', 'cities' => [
                    ['name' => 'Amritsar', 'slug' => 'amritsar-city'],
                ]],
            ],
        ],
        [
            'name' => 'Rajasthan',
            'slug' => 'rajasthan',
            'districts' => [
                ['name' => 'Jaipur', 'slug' => 'jaipur', 'cities' => [
                    ['name' => 'Jaipur', 'slug' => 'jaipur-city'],
                ]],
                ['name' => 'Jodhpur', 'slug' => 'jodhpur', 'cities' => [
                    ['name' => 'Jodhpur', 'slug' => 'jodhpur-city'],
                ]],
            ],
        ],
        [
            'name' => 'Sikkim',
            'slug' => 'sikkim',
            'districts' => [
                ['name' => 'East Sikkim', 'slug' => 'east-sikkim', 'cities' => [
                    ['name' => 'Gangtok', 'slug' => 'gangtok'],
                ]],
                ['name' => 'West Sikkim', 'slug' => 'west-sikkim', 'cities' => [
                    ['name' => 'Gyalshing', 'slug' => 'gyalshing'],
                ]],
            ],
        ],
        [
            'name' => 'Tamil Nadu',
            'slug' => 'tamil-nadu',
            'districts' => [
                ['name' => 'Chennai', 'slug' => 'chennai', 'cities' => [
                    ['name' => 'Chennai', 'slug' => 'chennai-city'],
                ]],
                ['name' => 'Coimbatore', 'slug' => 'coimbatore', 'cities' => [
                    ['name' => 'Coimbatore', 'slug' => 'coimbatore-city'],
                ]],
            ],
        ],
        [
            'name' => 'Telangana',
            'slug' => 'telangana',
            'districts' => [
                ['name' => 'Hyderabad', 'slug' => 'hyderabad', 'cities' => [
                    ['name' => 'Hyderabad', 'slug' => 'hyderabad-city'],
                ]],
                ['name' => 'Warangal', 'slug' => 'warangal', 'cities' => [
                    ['name' => 'Warangal', 'slug' => 'warangal-city'],
                ]],
            ],
        ],
        [
            'name' => 'Tripura',
            'slug' => 'tripura',
            'districts' => [
                ['name' => 'West Tripura', 'slug' => 'west-tripura', 'cities' => [
                    ['name' => 'Agartala', 'slug' => 'agartala'],
                ]],
                ['name' => 'Gomati', 'slug' => 'gomati', 'cities' => [
                    ['name' => 'Udaipur', 'slug' => 'udaipur'],
                ]],
            ],
        ],
        [
            'name' => 'Uttarakhand',
            'slug' => 'uttarakhand',
            'districts' => [
                ['name' => 'Dehradun', 'slug' => 'dehradun', 'cities' => [
                    ['name' => 'Dehradun', 'slug' => 'dehradun-city'],
                ]],
                ['name' => 'Nainital', 'slug' => 'nainital', 'cities' => [
                    ['name' => 'Nainital', 'slug' => 'nainital-city'],
                ]],
            ],
        ],
        [
            'name' => 'Uttar Pradesh',
            'slug' => 'uttar-pradesh',
            'districts' => [
                ['name' => 'Lucknow', 'slug' => 'lucknow', 'cities' => [
                    ['name' => 'Lucknow', 'slug' => 'lucknow-city'],
                ]],
                ['name' => 'Varanasi', 'slug' => 'varanasi', 'cities' => [
                    ['name' => 'Varanasi', 'slug' => 'varanasi-city'],
                ]],
            ],
        ],
        [
            'name' => 'West Bengal',
            'slug' => 'west-bengal',
            'districts' => [
                ['name' => 'Kolkata', 'slug' => 'kolkata', 'cities' => [
                    ['name' => 'Kolkata', 'slug' => 'kolkata-city'],
                ]],
                ['name' => 'North 24 Parganas', 'slug' => 'north-24-parganas', 'cities' => [
                    ['name' => 'Barasat', 'slug' => 'barasat'],
                ]],
            ],
        ],
        [
            'name' => 'Andaman and Nicobar Islands',
            'slug' => 'andaman-nicobar',
            'districts' => [
                ['name' => 'South Andaman', 'slug' => 'south-andaman', 'cities' => [
                    ['name' => 'Port Blair', 'slug' => 'port-blair'],
                ]],
            ],
        ],
        [
            'name' => 'Chandigarh',
            'slug' => 'chandigarh',
            'districts' => [
                ['name' => 'Chandigarh', 'slug' => 'chandigarh-district', 'cities' => [
                    ['name' => 'Chandigarh', 'slug' => 'chandigarh-city'],
                ]],
            ],
        ],
        [
            'name' => 'DNHDD',
            'slug' => 'dnhdd',
            'districts' => [
                ['name' => 'Daman', 'slug' => 'daman', 'cities' => [
                    ['name' => 'Daman', 'slug' => 'daman-city'],
                ]],
                ['name' => 'Diu', 'slug' => 'diu', 'cities' => [
                    ['name' => 'Diu', 'slug' => 'diu-city'],
                ]],
            ],
        ],
        [
            'name' => 'Delhi',
            'slug' => 'delhi',
            'districts' => [
                ['name' => 'New Delhi', 'slug' => 'new-delhi', 'cities' => [
                    ['name' => 'New Delhi', 'slug' => 'new-delhi-city'],
                ]],
            ],
        ],
        [
            'name' => 'Jammu and Kashmir',
            'slug' => 'jammu-and-kashmir',
            'districts' => [
                ['name' => 'Srinagar', 'slug' => 'srinagar', 'cities' => [
                    ['name' => 'Srinagar', 'slug' => 'srinagar-city'],
                ]],
                ['name' => 'Jammu', 'slug' => 'jammu', 'cities' => [
                    ['name' => 'Jammu', 'slug' => 'jammu-city'],
                ]],
            ],
        ],
        [
            'name' => 'Ladakh',
            'slug' => 'ladakh',
            'districts' => [
                ['name' => 'Leh', 'slug' => 'leh', 'cities' => [
                    ['name' => 'Leh', 'slug' => 'leh-city'],
                ]],
                ['name' => 'Kargil', 'slug' => 'kargil', 'cities' => [
                    ['name' => 'Kargil', 'slug' => 'kargil-city'],
                ]],
            ],
        ],
        [
            'name' => 'Lakshadweep',
            'slug' => 'lakshadweep',
            'districts' => [
                ['name' => 'Kavaratti', 'slug' => 'kavaratti', 'cities' => [
                    ['name' => 'Kavaratti', 'slug' => 'kavaratti-city'],
                ]],
            ],
        ],
        [
            'name' => 'Puducherry',
            'slug' => 'puducherry',
            'districts' => [
                ['name' => 'Puducherry', 'slug' => 'pondicherry', 'cities' => [
                    ['name' => 'Puducherry', 'slug' => 'puducherry-city'],
                ]],
                ['name' => 'Karaikal', 'slug' => 'karaikal', 'cities' => [
                    ['name' => 'Karaikal', 'slug' => 'karaikal-city'],
                ]],
            ],
        ],
    ],
];

How to use Listings?

Listings -

3  Files

  1. block.php - in case of jobsalary.in, block.php will have all recruitment details without much edit or worry of duplicacy worries.
    in the present cms, how to make more blocks - result, admit card, etc..
  2. index.php - Index of listings - main landing page of all listings. - not that important.
  3. show.php - One individual listing. - very important


How to Use Templates?

Tables - 2 Parts

Part 1 -
Folder

ex - Nurse Salary
nurse-salary

Part 2 -
Maximum 4 location files:

  1. Country
  2. State
  3. District
  4. City


How to use Tables?

Tables - 2 Parts

Part 1 -
Folder

ex - jobs

Part 2 -
Three Files

  1. data.php - contains data in array format.
  2. detail.php - individual tables - individual posts
    number of tabels = number of array items.
    ex - Branch Manager Salary in ICICI
  3. show.php - main landing page of the table
    ex - Bank Branch Salary in India



Partials File that Fetches Recommended Listings - recommended-listings.php

<?php if (!$recommendedListings->isEmpty()): ?>
<section class="mb-5">
<h2 class="mb-4">Recommended for You</h2>
<div class="row">
<?php foreach ($recommendedListings as $recommendedListing): ?>

Partials File that Fetches Recommended Blogs - recommended-blogs.php

<?php if (!$recommendedBlogs->isEmpty()): ?>
<section class="mb-5">
<h2 class="mb-4">Recommended Blogs</h2>
<div class="row">
<?php foreach ($recommendedBlogs as $blog): ?>

Fetch tag-wise Listings in Listings

<!-- DEMONSTRATION: Recommended Listings (Similar by Tags) -->
<?php $recommendedListings = $listing->fetchRecommended(5, true); ?>

<?php if (!$recommendedListings->isEmpty()): ?>
<section class="mb-5">
<h2 class="mb-4">Recommended for You</h2>
<p class="text-muted mb-3">
<em>Using: <code>$listing->fetchRecommended(3)</code> - Listings sharing tags with this one</em>
</p>
<div class="row">
<?php foreach ($recommendedListings as $recommendedListing): ?>

Fetch tag-wise Listings

How to Fetch tag-wise Listings?

Fetch tag-wise Blogs

How to Fetch tag-wise Blogs?

Difference Between layout.php, index.php, show.php

Difference Between layout.php, index.php, show.php

How to Edit First Level Landing Pages of Blogs, Templates, Listings, Tables? index.php

  • To edit first landing page of Blogs, Templates, Listings, Tables..
  • Edit index.php of each
  • Notice - index.php is in all - Blogs, Templates, Listings, Tables

How to Edit Last Landing Page of Blogs, Templates, Listings, Tables? show.php

  • To edit last landing page of Blogs, Templates, Listings, Tables..
  • Edit show.php of each
  • Notice - show.php is in all - Blogs, Templates, Listings, Tables

How to Modify CSS to Reflect on Overall Website? - layout.php

Notice - Changes in layout.php will reflect on all pages of:
  • Hompeage
  • Template
  • Listing
  • Table
  • Blog

Creating Template - Example (Nurse-Salary / Teacher Salary)

  1. Creating First Template
    Example nurse-salary
    Use locations files from default template
  2. Creating Second Template
    Example teacher-salary
    copy and paste existing custom template nurse-salary

Listing Utility

Variables:
  1. <?= $listing->replacedTitle() ?>
  2. <?= $listing->replacedMetaTitle() ?>
  3. <?= $listing->replacedMetaDescription() ?>
  4. <?= $listing->replacedContent() ?>
  5. <?= $listing->keyField('organisation') ?>
  6. <?= _e($tag->name) ?>
  7. <?= _e($field->label) ?>

Listing Meta Description

<meta name="description" content="<?= trim($listing->replacedMetaDescription() ?? '') !== ''
? $listing->replacedMetaDescription()
: $listing->keyField('organisation') ?>
">

Listing Meta Title

Default Meta Title:

<title>
<?= $listing->replacedTitle() ?>
</title>

Custom Meta Title:

<title>
<?= $listing->replacedMetaTitle() ?>
</title>

Universal Meta Title:

<title>
<?= $listing->replacedMetaTitle() ?: $listing->keyField('organisation') ?>
</title>

Fetch Recommended Listings (Similar by Tags)

<?php $recommendedListings = $listing->fetchRecommended(5, true); ?>
<?php if (!$recommendedListings->isEmpty()): ?>
<section class="mb-5">
<h2 class="mb-4">Recommended for You</h2>
<p class="text-muted mb-3">
<em>Using: <code>$listing->fetchRecommended(3)</code> - Listings sharing tags with this one</em>
</p>

Display all Related Blocks in Listing

<table class="table mb-4">
<?php foreach ($listing->mappedBlocks() as $block): ?>
<tr>
<td><?= $block->title ?></td>
<td>
<a
href="<?= route()->url('frontend.listings.blocks.show', ['listingId' => $listing->id, 'blockId' => $block->id]) ?>">
Read More &raquo;
</a>
</td>
</tr>
<?php endforeach; ?>
</table>

Fetch Listing KeyField Value by Key Name

<?= $listing->keyField('price') ?>