Hello,
A quick question for the Ubercart experts.
In:
uc_cart_view()
Residing in:
ubercart/uc_cart/uc_cart.pages.inc
I have noticed that the breadcrumb is set quite late in the function, after the argument count sanity check and empty cart check.
- The argument count check immediately returns MENU_NOT_FOUND, which presumably results in a 404 (am I right?)
- The empty cart check immediately returns an array('#theme' => 'uc_empty_cart');
The custom breadcrumb is set last, so if the two above conditions are met it will never be evaluated.
But, to me, it looks like the discriminator for the custom breadcrumb is independent of arguments passed and cart contents, so I am wondering if that code block should actually be set earlier in the function (between or perhaps before these two above-mentioned checks)?
Here's the code, it appears to have no logical dependency on cart item count:
// Add a custom cart breadcrumb if specified.
if (($text = variable_get('uc_cart_breadcrumb_text', '')) !== '') {
$link = l($text, variable_get('uc_cart_breadcrumb_url', '<front>'));
drupal_set_breadcrumb(array($link));
}
Shouldn't this setting be evaluated regardless of arguments passed or an empty cart, or have I missed something?
g.
Recent comments
Could be a trivial thing like Permissions -> Access administration bar (for a role)?
User seeing admin stuff
Can you paste or screenshot the error you encounter?
How to upload js and gz files
wont work, it is hard coded to be blocked.
How to upload js and gz files
Make sure it's a file field and enter the allowed file types, e.g.:
How to upload js and gz files
Wow, that sounds awful... So maybe it's not even related to other modules, but some... cache problem somewhere? Be it browser or server-side? A Heisenbug.
How to troubleshoot interactive image cropping modules?