25
votes
Differences between Craft and WordPress
In additional to Mats Mikkel's excellent answer and the links that Brad posted, I find Craft is a much better fit for the types of clients I work with and the types of sites I build and my opinion is ...
12
votes
Accepted
Resource for setting up Craft CMS Fields
This is a brain dump of learning resources I can think of.
There's the official documentation.
Straight Up Craft has some great learning articles and tutorials.
They also happen to have the most ...
8
votes
Accepted
Does Craft CMS support these features?
Preview function for different devices, screen sizes and screen
configurations(portrait/landscape)
Yes it has live preview. However this isn't per device. You can open the entry with a secret url ...
7
votes
Accepted
Editing images in Rich Text Field
Actually, image resizing and alignment is still available in Redactor II
(at least it is by now, might have been different a year ago)
It seems that in Reactor II both of those have to be enabled ...
7
votes
Is Craft Suitable for Large Public Body website
EDIT: When I wrote this answer (in April 2017), I didn't realize this question was asked 2 years ago (I saw it at the top of the list of new questions on the stackexchange site and assumed it was just ...
6
votes
Accepted
Multi Country website - Using locales is the best approach?
Yes you can do this by going to the craft/app/framework/i18n/data folder and copying the language file for each occurrence. You must give each a unique name es_pn, es_co, es_nc. Inside each of those ...
6
votes
Accepted
Is Craft suitable for these specific document management goals?
If Craft is good enough for the AP, it'll be good enough for everyone. ;)
I have little experience with EE, other than migrating away from it, but I have built enough in WordPress so here's my ...
6
votes
When I want to add some features to my Craft site, do I need to modify the files in the craft/app folder?
Short answer... no!!! You don't ever want to make changes to the craft/app folder. Any changes you make in the app folder will be overwritten when you update Craft.
If you need any custom behavior, ...
6
votes
Can Craft be used with conjunction with other framework (Laravel)?
Craft is frequently used in conjunction with other applications/frameworks. How one would use Craft in coordination with a Laravel application, and whether that would be a good idea, depends on the ...
6
votes
Accepted
Researching Craft CMS but we are a .NET Shop
Craft can definitely work as a "headless" CMS that you can put whatever want in front of. The go-to solution for such setups is the first-party Element API plugin.
For more info, Mijingo just ...
6
votes
Accepted
Does anyone use Craft CMS to set up an intranet for client?
There currently isn't a single plugin that does everything that BuddyPress does.
There are calender plugins, commenting plugins, social login and oauth plugins and Craft Pro has built-in front-end ...
6
votes
Accepted
Where can I run custom PHP scripts?
If you're simply looking to execute some custom scripts that are completely standalone (i.e. they don't interact with the Craft application in any way), those files should live somewhere below your ...
6
votes
How we can set an image as default value in assets field
That's not possible, but the way I handle this is to have a Global called "Missing Image Fallback" inside a "Generic" Global field set, and then when I need to reference an image I use the following ...
5
votes
Editing images in Rich Text Field
Alot of features were removed from Redactor II which Craft 2.5 upgraded to. Good thing is, you can revert back to using Redactor I, by installing this plugin from Pixel & Tonic.
5
votes
Accepted
Magazine possible in Craft?
you can do all of that with Craft CMS, the thing you're searching for are "related entries" where you can relate news to a certain movie ... director ... basically you can relate everything to ...
4
votes
Is Craft suitable for these specific document management goals?
I think Craft would be a very suitable CMS for your project, based on you've laid out here. In fact, we're using Craft for two projects that are very similar.
Relating entries - Craft has a built-in ...
4
votes
Accepted
Using Craft CMS with Foundation 6 (for Sites)
Craft is completely "BYO HTML", so there is no magic in making Foundation work with Craft, unlike lesser CMSes that force their own HTML on you.
Just add your stylesheet links and script tags to your ...
4
votes
Appraising Craft CMS - newbie questions
Craft is the perfect CMS to handle everything you just pointed out.
Can Craft CMS handle bilingual sites? YES.
https://craftcms.com/docs/localization-guide
Is the Craft CMS admin available in ...
4
votes
Accepted
Excluding an include template
There may be a better way, including adding exclusions as an array and checking if the segment exists in the array, but what about wrapping it in an if tag? This seems to work.
{% if craft.request....
4
votes
Accepted
Nested IA Structure - What's the best way to get it set up?
Lots of question so I'll describe how I would do it more or less. Ask if you want more info.
/ - single page type.
/about - single page type.
/industries - single page type.
/about/{slug} - ...
3
votes
Appraising Craft CMS - newbie questions
In addition to naboovalley's great answer...
Actualités (News) page: These are news listings on the page (image + date + title/text), which point to individual article pages when clicked.
Sure can....
3
votes
Accepted
Is Craft suitable for large websites?
Yes, absolutely. Craft have some case studies which illustrate that top brands trust them to handle large amounts of content while making it easy to publish more: https://craftcms.com/news/case-...
3
votes
Accepted
Searching multiple queries using CraftCMS search function
You'd have to set up an ElementCriteriaModel with parameters adapted to your entry type and the values you're getting from the query string.
I'd recommend to read the official docs on that topic
...
3
votes
How can I access disabled entries?
You would need to create a custom route in the Control Panel that matches the same basic routing as your entries. Then in the entry template, you need to add some extra code that pulls disabled ...
3
votes
Curating the homepage
You could create a matrix content field for the homepage with a child entry selection field. You can add as many matrix blocks as you'd like, and select the entries you would like within them.
You ...
3
votes
Accepted
Show the best sellers and the most visited products - Craft Commerce
This functionality does not currently exist natively in Commerce (June 2016).
You could probably use a plugin like entry count (https://www.putyourlightson.net/craft-entry-count) to achieve the most ...
3
votes
Excluding an include template
Another way would be to use:
{% include [
'_globals/footer-' ~ craft.request.lastSegment,
'_globals/footer'
] %}
You'd then have your regular footer.twig for all pages, but you could have a ...
3
votes
How to insert a Sprout Form into a new page in Craft CMS
If you don't have a local development environment setup, you will need FTP access to the server where Craft is installed to edit templates. The one line of code cannot be copied and pasted into a ...
3
votes
Accepted
Craft plugin for input fields on the front end to check existing user
If you are creating these as actual users in Craft, it should be possible to do it straight from the template without the need for a plugin, as long as you have Craft PRO (without PRO you anyways ...
3
votes
Accepted
Get field settings of custom field via ElementInterface
I found the solution the values are stored in $this:
public function normalizeValue($value, ElementInterface $element = null)
{
$type = $this->type;
$shops = $this->shop;
...
...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
craft-features × 110craft3 × 20
plugin-development × 9
templating × 9
plugins × 9
craft-pro × 8
php × 5
plugin-craftcommerce × 4
categories × 4
database × 4
image-transforms × 4
entries × 3
assets × 3
localization × 3
url × 3
config × 3
frontend × 3
users × 2
control-panel × 2
field × 2
structure × 2
sections × 2
migration × 2
fieldtypes × 2
routing × 2